解決CentOS7安裝後上不了外網以及固定系統ip地址
1.使用“su”命令進入root許可權;
2.使用“cd /etc/sysconfig/network-scripts”進入network-scripts目錄中;
3.在目錄中可以看見有一個“ifcfg-ens33”檔案;
前三步如圖所示:
4.使用"gedit ifcfg-ens33"命令編輯“ifcfg-ens33”檔案(如果沒有gedit編輯工具,可以使用"vi"命令編輯);
我們可以看到“ifcfg-ens33”檔案中的內容:
“BOOTPROTO=dhcp”表示動態獲取ip地址,你每次登入CentOS7系統都會獲得不同的ip地址。如果想要ip地址固定,需要將“BOOTPROTO=dhcp
“ONBOOT=no”從網上了解需要將“ONBOOT=no”修改成“ONBOOT=yes”才能上網;
5.修改完成後需要新增一些東西:
IPADDR=192.168.1.118
NETMASK=255.255.255.0
GATEWAY=192.168.1.115
DNS1=114.114.114.114
DNS2=8.8.8.8
IPADDR:這是ip地址,就是你centOS7系統固定的ip地址,可以修改,但是必須和“第8步”中的子網在同一個網段;
NETMASK:這個是子網掩碼;
GATEWAY:這應該是閘道器;
DNS1和DNS2:這個“應該”是當找不到相關網址時(如:第一次找不到www.baidu.com),系統向DNS1和DNS2所在的ip地址進行查詢“www.baidu.com”的ip地址;
下面是修改好的"ifcfg-ens33"檔案
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=3b1daf51-2408-4bdf-802e-ce23508e1d8c DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.118 NETMASK=255.255.255.0 GATEWAY=192.168.1.115 DNS1=114.114.114.114 DNS2=8.8.8.8
6.這是使用“ifconfig”命令檢視自己修改好了的東西;(這裡修改了沒有起作用,需要重啟一下網絡卡,使用“service network start”命令)。
7.這時如果還上不了網,出現"Name or Service not known";
8.這時你需要設定下面的東西(開啟“編輯”->"虛擬網路編輯器",進入後點擊“更改設定”):
我從網上看到,好像選“NAT”連線網路時,會預設選VMnet8:
1.選中如上圖所示的東西,第4步中將“ifcfg-ens33”中的"BOOTPROTO=dhcp"修改成了“BOOTPROTO=static”,就要將這的“DHCP”取消;
2.“子網IP”設定成“192.168.1.0”是為了配合將第四步中“IPADDR=192.168.1.118”,使其在同一個網段中;“子網掩碼”
也是和第四步新增的“NETMASK=255.255.255.0”一樣;
點選“NAT設定”設定“閘道器IP”如上圖,需要將“閘道器IP”設定成和第四步“GATEWAY=192.168.1.115”這個一樣,然後點選“DNS設定”,修改“DNS”,將“DNS伺服器”的ip地址修改成和第四步中的“DNS”ip地址如上圖所示;
9.重啟系統,下面再“ping www.baidu.com”就可以了;
注:如果使用“SecureCRT”連線時,連不上centOS7系統,需要將系統的“防火牆”關掉;