Linux中如何配置IP

weixin_34321977發表於2012-03-30

Linux中如何配置IP

與網路相關的檔案:
1) /etc/sysconfig/network   設定主機名稱及能否啟動Network
2) /etc/sysconfig/network-scripts/ifcfg-eth0   設定網路卡引數的檔案
3) /etc/modprobe.conf   開機時用來設定載入核心模組的檔案
4) /etc/resolv.conf   設定DNS IP(解析伺服器)的檔案
5) /etc/hosts   記錄計算機IP對應的主機名稱或主機別名
6) /etc/protocols  定義IP資料包協議的相關資料,包括ICMP、TCP方面的資料包協議的定義等
與網路相關的啟動指令:
1)/etc/init.d/network restart  可以重啟整個網路的引數
2)ifup eth0(ifdown eth0)   啟動或是關閉某個網路介面,可以通過簡單的script來處理,這兩個script會主動到/etc/sysconfig/network-scripts/目錄下
·ifconfig 查詢、設定網路卡與IP網段等相關引數
·ifup/ifdown 啟動/關閉網路介面
配置IP的三種方法:
1、使用命令設定:
   只是暫時修改網路介面,立即生效,但不永久有效
    #ifconfig ethX ip/netmask
      # ifconfig eth0 192.168.100.1  設定eth0的IP
      # ifconfig eth0 192.168.100.1 netmask 255.255.255.0 > mtu 8000 設定網路介面值,同時設定MTU的值
    
2、 圖形介面設定:
    system-config-network-gui
    system-config-network-tui
    輸入setup命令,進入圖形介面(配置裝置IP等相關屬性資訊、system-config中的服務集中在這一皮膚中),有時進入圖形設定網路介面的介面時會出現亂碼,這時的解決方法是:退出此圖形介面,輸入當命令“export LANG=en”,再進入圖形介面,亂碼便會得到改善。
進入圖形介面,選擇“Network configuration”
   
修改後網路介面之後,“Ok”、“Save”、“Save&Quit”、“Quit”退出,網路介面修改完成。網路介面不會立即生效,一旦生效,便會永久有效,讓IP生效的解決方法是:
    1. #ifdown eth1 && ifup eth1  先禁用,再啟用
    2. #service network restart  網路服務重啟
    3. #/etc/init.d/network restart 也可以重啟網路介面
3、直接編輯配置檔案:  
    #vim /etc/sysconfig/network-scripts/ifcfg-ethX
修改網路介面的配置檔案,配置檔案中的常用的屬性有:
DEVICE=ethX        裝置名
BOOTPROTO=(none | static(手動指定地址) | dhcp(動態獲取) | bootp)        
ONBOOT={yes | no}   系統啟動時,網路裝置是否被啟用
HWADDR=   實體地址,不可隨便改動
IPADDR=     IP地址,必須
NETMASK=    子網掩碼,必須
TYPE=Ethernet   預設的,一般不要改,此項可以不存在
常用屬性還有:
GATEWAY=      閘道器
USERCTL={yes | no}    是否允許普通使用者啟用和禁用網路裝置
PEERDNS={yes | no}    若使用dhcp獲取地址,伺服器分配一個IP地址,是否修改伺服器DNS的預設指向(預設值為yes)
網路介面不會立即生效,一旦生效,便會永久有效,讓IP生效的解決方法和第二種方法一樣:
    1. #ifdown eth1 && ifup eth1  先禁用,再啟用
    2. #service network restart  網路服務重啟
    3. #/etc/init.d/network restart 也可以重啟網路介面
http://niusm.blog.51cto.com/4350081/789243

相關文章