Centos7.3 坑爹網絡配置


1、目的:

我想在Vmvare配置成NAT模式的上網,因為這個模式宿主機可以訪問虛擬機,虛擬機也可以訪問宿主機,但僅主機模式只能是宿主機能訪問虛擬機,但虛擬機不能訪問宿主機。所以我為了能在虛擬機里面上網,要配置成NAT模式。

2、遇到的問題

顯示Centos7.3的網卡名稱改為了ifcfg-ens33,導致我跟着學hadoop的老師配的時候發現自己怎么沒有ifcfg-eth0,這個解決方法挺簡單的,網上有一堆解決方案,就是重新grub一下,然后記得刪除原來的ifcfg-ens33。

這個都不是最蛋疼的問題,最主要的是我按照網上的做法,配置好了ifcfg-eth0了,宿主機也能ping通虛擬機,虛擬機也能ping通宿主機,但是虛擬機時候就是ping不同外網。就像這樣

 

 

當然了,這是我最后一步配置已經能上網了,ping的時候還是現實這樣,反正到現在我還沒搞清楚為什么就停在那里不走,但是至少說明我的DNS解析是成功的,不會是unkonw the name or the server這種提示,這種提示的話一般都是DNS配置的有問題。還有一種錯誤就是提示主機不可達,destination not unreachable,這種錯誤的話一般都是你的ifcfg-eth0里面的GATEWAY或者IPDDR配置的不對。

3、問題解決

接下來就ping的時候提示Name or service not known這個問題和destination not unreachable給出我的配置文件

主要涉及的配置文件有三個

1、/etc/sysconfig/network文件(主機名、默認網關、DNS)

2、/etc/sysconfig/network/network-scripts/ifcfg-eth0(配置ip地址、網關、DNS)

3、/etc/resolve.conf文件(配置DNS解析)

Name or service not known這個和DNS配置不正確,所以這個涉及這三個文件,內容如下:

 

/etc/resolve.conf文件:

 

 

注意這個域名服務器地址就填自己待會卸載ifcfg-eth0里面的那個GATEWAY的地址就行了,不是自己主機的DNS的什么地址。


/etc/sysconfig/network:

 

 

這個里面的GATEWAY也是待會ifcfg-eth0里面的GATEWAY要保持一致,DNS1也填GATEWAY的地址,DNS2和DNS3備用的DNS也就照我這樣填好了。

 

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

 

 

 

1、這個里面的需要注意的是你自己到底是DHCP還是static獲取地址,如果是DHCP待會記得在vmware中夠好紅框里面的框,當然它上面那個框也要勾,我害怕有些人看了別的教程先配置static然后不成功又去配dhcp,這個不勾就會報錯。這個是dhcp需要注意的,dhcp和我上面這張圖的配置不同,我就不說了,接着說static這種形式

2、IPADDR配置自己的IP地址,必須是洗面圖中子網范圍內的一個

 

 

 

 

 

介於192.168.137.1~192.168.137.255,但是注意注意(千萬不要和GATEWAY一樣了)我這類GATEWAY是192.168.137.4所以IPADDR不能末尾是4,這里我把我的虛擬機地址配置了192.168.137.2.

但是還有一個坑:

 

 

 

注意因為Vamware NAT方式more采用的net8,所以這個net8的ipv也要和你虛擬機的IPADDR、GATWAY都不一樣,也是在192.168.137.1~192.168.137.255中間取值。修改net8 ip的地址的地方在下面的截圖的地方,伙計們特別要注意我上方那個紅框,我實在net8上面點的屬性->IPv->屬性然后才到這里,不要點錯了啊

 

 

上面這里就可以更改net8的ip地址,只要你確保你的IPADDR和net8的ip和gateway實在同一網段,即192.168.137.1~192.168.137.255這里面三個不同值就可以。

 

好了,最后貼出我的ifcfg-eth0的代碼,方便大家復制

TYPE="Ethernet"
BOOTPROTO="static"
NM_CONTROLLED=no #表示該接口將通過該配置文件進行設置,而不是通過網絡管理器進行管理
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
UUID="157c8fb5-23b3-414c-8519-25bef9b20a54"
DEVICE="eth0"
ONBOOT="yes" #系統將在啟動時開啟該接口。
 
IPADDR=192.168.137.2 #靜態IP  
GATEWAY=192.168.137.4 #默認網關  
NETMASK=255.255.255.0 #子網掩碼  
#DNS1=192.168.137.4 #DNS 配置
---------------------
作者:EcnuAndFzu
來源:CSDN
原文:https://blog.csdn.net/ecnu18918079120/article/details/78435645
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM