Linux運維之配置IP
配置IP
配置IP主要有兩種方法
1.立刻生效,臨時修改
ifconfig eth0 (網卡名稱) 10.0.0.211 (IP地址) netmask 223.5.5.5 (子網掩碼)
2.重啟生效,永久修改
vim或者vi進入到/etc/sysconfig/network-scripts/ifcfg-eth0(網卡配置文件)
添加或修改的配置如下:
IPADDR=10.0.0.211
NETMASK=255.0.0.0
GATEWAY=10.0.0.254
DNS1=223.5.5.5
DNS2=114.114.114.114
我們可以通過netstat -rn查看網關,
netstat命令是查看端口,r(Kernel IP routing table)選項是顯示路由表,n選項是指直接使用IP地址,而不通過DNS域名服務器.
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0
修改 default gateway
1.立刻生效,臨時修改
route add default gw 10.0.0.254
2.重啟生效,永久有效
vi或vim進入到/etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=10.0.0.254
添加或修改網關所遇到的錯誤
SIOCADDRT: No such process 添加路由報錯
原因
要添加或修改的網關與不在主機或IP所在的網段。
比如,我要添加的網關是192.168.1.200,但我的主機沒有192.168.1段的網卡,只有一個10.0.0的網卡。
後來就用最簡單的辦法將192.168.1.200改為10.0.0.254的,這樣一來,我的主機或ip就在同一網段了。
其實也可以添加一個10.0.0段的網卡,再添加網關。
sudo route add 196.168.1.200 /32 dev eth0
sudo route add default gw 196.168.1.200
除了ip,子網掩碼,網關,DNS的配置外,還需要修改或添加網卡名,設備名,BOOTPROTO(只有在靜態模式下才可以使用設置的ip信息),ONBOOT,TYPE等重要的配置信息
IPADDR=10.0.0.211
NETMASK=255.0.0.0
GATEWAY=10.0.0.254
DNS1=223.5.5.5
DNS2=114.114.114.114
NAME=eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
修改dns
重啟生效,永久修改
vi或vim進入/etc/sysconfig/network-scripts/ifcfg-eth0
添加
DNS1=223.5.5.5
DNS2=223.6.6.6
或者在DNS的配置文件裏修改也可以。
網卡配置文件裏的dns優先於dns配置裏的
註:只供個人參考專用!!!
Linux運維之配置IP