- 在學習linux時使用虛擬機安裝了centOS7版本的主機,在爲主機配置靜態ip的時候遇到了一個問題,特此記錄一下,也未給其他學習linux的朋友一個參考.
- 問題重現
- 使用"vim"命令修改"/etc/sysconfig/network-scripts/ifcfg–ens*的網絡配置文件,修改內容如下
YPE=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=f47bde51-fa78-4f79-b68f-d5dd90cfc698
DEVICE=ens33
ONBOOT=yes
IPADDR=要設置的ip地址
NETMASK=255.255.255.0
HWADDR=00:0C:29:60:48:EE
PREFIX=16
GATEWAY=網關地址
-
由於對網絡基礎知識掌握較少,所以在設置ip之後出現了 無法聯網的情況,一直出現以下錯誤
-
位置名稱或服務
-
之後配置了谷歌域名等等嘗試發現依舊無法ping通外網,知道後來看到一篇博客中提到的,當虛擬機使用橋連接模式時,ip地址必須與宿主機在同一個網段中,否者無法使用
-
解決方式
- 查看宿主機的ip地址與網關地址
ipconfig
-
宿主機的IP地址爲::192.168.6.216
-
默認網關地址爲: 192.168.6.1
-
也就是說虛擬機中設置的ip地址必須是以:" 192.168.6."開頭的.
-
所以重新設置虛擬機中的網絡配置文件
-
設置域名默認與網關一致
IPADDR=192.168.6.100
GATEWAY=192.168.6.1 #網關地址與宿主機一致
DNS1=192.168.6.1 #域名默認與網關一致
- 保存文件之後重啓網絡服務
service network restart
- 使用ping 命令訪問百度,能夠正常返回使用時間則表示靜態ip配置成功