linux操做系統-設置靜態ip

在使用linux虛擬機的時候由於常常有關機的需求,而後從新開機後可能面臨這上一次獲取的ip被改變,在這裏我分享一下在linuxhtml

下設置靜態ip的經驗linux

1.查看路由狀態vim

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.203.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
[root@localhost ~]# 
Destination:目標網絡或主機。
Gateway:網關地址。
Genmask:目標網絡的網絡掩碼。"255.255.255.255"表示一個主機。"0.0.0.0"表示網關。
Flags:標記。
U、路由被啓用。
H、目標是一個主機
G、使用網關。
詳情請參考:http://www.cnblogs.com/dongzhiquan/archive/2012/12/26/2834904.html

2.修改網卡設置centos

能夠零時修改:ifconfig eth0 ip地址
修改網卡配置文件並保存:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
能夠看到

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:ed:44:80網絡

修改配置文件spa

#cary
IPADDR=192.168.203.128
NETMASK=255.255.255.0
GETEWAY=192.168.203.1
注意:BOOTPROTO=static,要改成static方式rest

3.設置dnscode

vim /etc/resolv.conf
若是是電信寬帶添加
nameserver=8.8.8.8

 

4.重啓網卡server

#關掉第一塊網卡
ifdown eth0
#激活第一塊網卡
ifup eth0

重啓網卡後發現能夠聯通局域網和外網,則靜態ip設置成功.htm

 

注意:對於大多數狀況,這樣設置是可以解決問題的

 

5.在使用centos6.5作服務集羣的時候遇到過一個問題,因爲公司路由器設置比較特殊

按找上述配置發現能夠ping同局域網中的機器,可是沒法ping 通 www.baidu.com

筆者猜測多是dns設置出現了問題

(1)設置全局dns

vim /etc/resolv.conf
文件中添加代碼:
nameserver 192.168.100.10

(2)重啓網絡服務

service network restart

繼續 ping www.baidu.com

發現仍是服務ping 通www.baidu.com

(3)在網卡中設置dns

vim /etc/sysconfig/network-scripts/ifcfg-eth0

添加dns:
DNS1=192.168.100.100

重啓網絡服務

service network restart

重啓後 ping www.baidu.com

可以ping通,靜態ip設置成功

相關文章
相關標籤/搜索