Centos7 3 坑爹網路配置

2021-08-10 06:36:51 字數 3291 閱讀 6331

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的什麼位址。

這個裡面的gateway也是待會ifcfg-eth0裡面的gateway要保持一致,dns1也填gateway的位址,dns2和dns3備用的dns也就照我這樣填好了。

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 配置

centos7 3網路配置

預設狀態下最小化安裝使用networkmanager這個服務來控制聯網的,但是這個配置在配置生產環境伺服器時一般不會使用,而是使用系統自帶的network服務,更加穩定,因此先將networkmanager服務關閉。systemctl stop networkmanager systemctl di...

CentOS 7 3 填坑之路

e.不知道命令怎麼用,一般都會有help幫助,例子vi help,命令後加 help就會顯示 f.按2次tab鍵會列出當前資料夾下的所有檔案,如果輸入了 再按兩次tab則會自動補全或列出以 開頭的資料夾及檔案 g.常用shell命令 h.linux預設路徑為絕對路徑,及任意路徑下cd 意味著你將轉到...

Centos7 3防火牆配置

1 檢視firewall服務狀態 2 檢視firewall的狀態 firewall cmd state3 開啟 重啟 關閉 firewalld.service服務 開啟 service firewalld start 重啟 service firewalld restart 關閉 service f...