最近因?yàn)閷W(xué)習(xí)Puppet,用虛擬機(jī)裝了個(gè)CentOS烹俗,使用的NAT的網(wǎng)絡(luò)模式碍沐,為了防止再次啟動(dòng)系統(tǒng)的時(shí)候網(wǎng)絡(luò)IP發(fā)生變化,因此設(shè)置靜態(tài)IP和DNS衷蜓。?
由于CentOS是最小化安裝,沒有ifconfig命令尘喝,因此可以采用ip命令查看磁浇。?
查看IP分配情況:
# ip addr
發(fā)現(xiàn)里邊只有一個(gè)LOOPBACK的127.0.0.1的回環(huán)地址,原來CentOS剛安裝后默認(rèn)是不啟動(dòng)網(wǎng)絡(luò)連接的朽褪。?
設(shè)置IP和DNS主要在下面的配置文件中修改:
# vi /etc/sysconfig/network-scripts/ifcfg-*
由于最小化安裝沒有vim置吓,所以使用vi无虚。具體的配置文件需要到network-scripts目錄下看,通常是以ifcfg-開頭的衍锚,比如ifcfg-eth0友题,我的是ifcfg-eno16777736,對(duì)于我這種潔癖來說回頭非得改了這個(gè)亂七八糟的名字戴质,另一個(gè)ifcfg-lo就是LOOPBACK網(wǎng)絡(luò)咯度宦。
# vi /etc/sysconfig/network-scripts/ifcfg-[tab兩下]
ifcfg-eno16777736 ifcfg-lo
1. 編輯ifcfg-eno16777736:
BOOTPROTO=static#dhcp改為static(修改)
ONBOOT=yes#開機(jī)啟用本配置,一般在最后一行(修改)
IPADDR=192.168.1.204#靜態(tài)IP(增加)
GATEWAY=192.168.1.2#默認(rèn)網(wǎng)關(guān)告匠,虛擬機(jī)安裝的話戈抄,通常是2,也就是VMnet8的網(wǎng)關(guān)設(shè)置(增加)
NETMASK=255.255.255.0#子網(wǎng)掩碼(增加)
DNS1=192.168.1.2#DNS 配置后专,虛擬機(jī)安裝的話划鸽,
DNS就網(wǎng)關(guān)就行,多個(gè)DNS網(wǎng)址的話再增加(增加)
2. 重啟網(wǎng)絡(luò)服務(wù)
# service network restart
3. 檢查網(wǎng)絡(luò)
# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
? ? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00? ? inet 127.0.0.1/8 scope host lo
? ? ? valid_lft forever preferred_lft forever? ? inet6 ::1/128 scope host
? ? ? valid_lft forever preferred_lft foreve
r2: eno16777736: mtu 1500 qdisc pfifo_fast state UP qlen 1000? ? link/ether 00:0c:29:58:14:ee brd ff:ff:ff:ff:ff:ff
? ? inet 192.168.1.204/24 brd 192.168.1.255 scope global eno16777736
? ? ? valid_lft forever preferred_lft forever?
? inet6 fe80::20c:29ff:fe58:14ee/64 scope link
? ? ? valid_lft forever preferred_lft forever
可以看到戚哎,eno16777736這個(gè)網(wǎng)絡(luò)就起來了裸诽。?
隨便找個(gè)域名ping一下測(cè)試DNS是否OK:
# ping www.baidu.com