network 学习笔记
生活随笔
收集整理的這篇文章主要介紹了
network 学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?#cat /etc/modprobe.conf
Ethernet : eth0,eth1,ethN Token Ring: tr0,tr1,trN FDDI : fddi0,fddi1,fddiN (光纖卡) PPP: ppp0,ppp1,pppN (撥號網絡使用的卡) #ifconfig #dmesg | grep pcnet32/ethN #mii-tool -v 變更網卡工作模式(全雙工,半雙工) #mii-tool -F 100baseTx-HD 半雙工 #ifconfig eth0 10.0.1.100 netmask 255.0.0.0 broadcast 10.0.1.254 #ifdown eth0 #ifup eth0 #ifcfg-eth0 #ls /etc/sysconfig/network-scripts/ifcfg* 系統所有network設定檔 建立network設定檔的3種方法: 1.用netconfig #netconfig (建network設定檔,不能立即生效)--->ifdown/ifup #netconfig --device eth1 #ifconfig--->不行,需要ifdown/ifup 2.編輯配置文件設定 #vi ifcfg-eth0? device=eth0 onboot=yes ?開機啟動 bootproto=static ipaddr=10.0.1.254 netmask=255.0.0.0 gateway=10.255.255.254 3.圖形界面設定 #su - user1 #system-config-network #ifdown eth0 #ifup eth0 4.圖形界面設定 #neat #ifdown eth0 #ifup eth0 圖形界面會產生很多檔案在/etc/sysconfig #grep -rl 192.169.0.1 /etc/sysconfig 一個網卡設多個IP 1. 綁少量IP 如果在eth0網卡上綁定2個IP eth0: ifcfg-eth0 ifcfg-eth0:0 ?(virtual interface) #cd /etc/sysconfig/network-scripts? #ls ifcfg* #cp ifcfg-eth0 ifcfg-eth0:0 #ls ifcfg #vi ifcfg-eth0:0 device=eth0:0 ipaddr=10.0.1.123 netmask=255.255.255.0 #cat ifcfg-eth0:0 #ifconfig #ifdown eth0 #ifup eth0 #ifconfig 2.綁大量IP ifcfg-ethX-rangeX #ifconfig #cd /etc/sysconfig/network-scripts? #ls ifcfg* #cp ifcfg-eth0:0 ifcfg-eth0-range0 #ls ifcfg* #vi ifcfg-eth0-range0 device=ifcfg-eth0-range0 ipaddr_start=10.0.2.100 ipaddr_end=10.0.2.104 #ifdown eth0 #ifup eth0 #ifconfig Getway網關的定義 1: #cat /etc/sysconfig/network? 在整個系統中生效 networking=yes|no ?是否提供網絡功能 hostname= ? ? ? ? ? ? ? 變更要重啟才生效 gateway= ? ? ? ? ? ? ? ? 該主機默認gateway nisdomain= 2: #cd /etc/sysconfig/network-scripts? #vi ifcfg* gateway= 3:以上2處getway設定不同依照2的設定!!! static routes 靜態路由 #/etc/sysconfig/network-scripts/route-eth0 #/etc/sysconfig/networking/devices/route-eth0 #route -n Flag=U static route正常啟用 Flag=有G static route有定義getway 1: 綁2個IP測靜態路由 #cd /etc/sysconfig/network-scripts #cp ifcfg-eth0 ifcfg-eth0:0 #vi ifcfg-eth0:0 device=eth0:0 ipaddr=10.0.1.123 netmask=255.255.255.0 #cat ifcfg-eth0:0 #ifconfig #ifdown eth0 #ifup eth0 #ifconfig #route -n 2: 手動加入static route #ping 10.0.1.254 ping不通 #route -n 沒有10.0.1.0要走的路徑。 該ping包走default gateway 如果default gateway也沒有定義則丟棄 #route add -net 10.0.1.0 netmask 255.255.255.0 gw 192.168.0.144 該命令定義的gw表明要到10.0.1.0的封包要經過該gw 192.168.0.144轉送 #route -n #ping 10.0.1.254 重啟電腦或網卡后該static route失效 必須要把這個static route寫入網絡設定檔才永久生效 3: 下面介紹把static route寫入網絡設定檔 #cd /etc/sysconfig/network-scripts #route -n #vi route-eth0 10.0.2.0/24 via 192.168.0.144 /24代表該netmask是255.255.255.0 via 192.168.0.144表示要送到10.0.2.0這個網段的封包必須要經由192.168.0.144轉送 10.0.3.0/24 via 192.168.0.144 10.0.4.0/24 via 192.168.0.144 #cat route-eth0 #route -n #ifdown eth0 #ifup eth0 #route -n 4:圖形界面設定 (會覆蓋原本的設定) #neat 會寫入下面內容 #cat /etc/sysconfig/networking/devices/route-eth0 #route -n 域名解析 hostname定義在rc.sysinit里面所以系統知道hostname #less /etc/rc.sysinit hostname=/bin/hostname 沒有定義主機名則用localhost作為hostname #echo $HOSTNAME hostname在/etc/sysconfig/network #vi /etc/sysconfig/network hostname= #cat /etc/sysconfig/network #hostname #echo $HOSTNAME 系統還沒有更新重啟才能生效的!!! #reboot 主機名稱和IP的資料庫 /etc/hosts #cat /etc/hosts 127.0.0.1 ?localhost.localdomain(主機名) localhost(主機簡稱) #ping localhost.localdomain 系統自動ping 127.0.0.1 localhost.localdomain對應到 127.0.0.1 #ping localhost 系統自動ping 127.0.0.1 localhost對應到 localhost.localdomain #vi /etc/nsswitch.conf 改變主機解析順序 是先解析本機的hosts還是先找網絡上的DNS 如何把主機設置為DNS client??? #cat /etc/resolv.conf search domain.com nameserver 192.168.0.1 nameserver 192.168.0.2 第一臺斷線則找第二臺 若第一臺說找不到則不找第二臺 #ping server1 則server1.domain.conf 常用DNS指令 #host ns1.redhat.com #host -a redhat.com 顯示redhat.com的DNS記錄 #host -a redhat.com | grep `^[^;]` 過濾所有帶;的那行 #dig @ns1.redhat.com mx redhat.com #dig ns1.redhat.com #dig -a ns1.redhat.com | grep `^[^;]` 查詢記錄 mx郵件域名服務器 網絡發生問題時用哪些指令 1: ping 2: traceroute 本主機到目的主機經過的route 3: mtr 主機到目的主機經過的route 4: netstat 目前哪個端口在使用,誰在使用轉載于:https://blog.51cto.com/songlisha/1082478
總結
以上是生活随笔為你收集整理的network 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为交换机常用命令介绍
- 下一篇: 用雄黄和地瓜藤敷对食道癌和腺癌有用吗