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