我正在嘗試使用 CentOS7.2 設置一個新盒子。我有一個現有的盒子已經在同一子網上運行(現在最高為7.3),儘管在我的建築物的不同物理房間中(現有盒子位於“伺服器機房”中),並且新盒子位於我的桌子上,已連接到我的筆記型電腦也連接到的交換器。
我的筆記型電腦連接網路沒有任何問題。
我已經在新盒子上配置了靜態 ip 和 fqhn。 “ip addr”的輸出反映了這一點。
在第一個方塊中的「/etc/sysconfig/network-scripts」中,我使用靜態 IP、網關 IP 和其他標誌配置了「ifcfg-eno1」。這看起來效果很好。
在新盒子上,我在“/etc/sysconfig”中找到了“ifcfg-enp0s31f6”。我新增了靜態 IP 和與第一個框相同的網關 IP。
當然,我已經重新啟動了新盒子。
然而,當這一切完成後,似乎並沒有進入網路。我無法 ping 通網關 IP 或我設定的其他盒子,或我嘗試過的任何其他 IP。他們都說「目標主機無法存取」。
我還可能做錯什麼?
答案1
NetworkManager 似乎沒有接收您的編輯(儘管它確實應該在重新啟動後接收)。
首先確保您的網路實際上是由 NetworkManager 管理的
systemctl status NetworkManager.service
如果該選項處於活動狀態,請檢查輸出journalctl -u NetworkManager
是否有任何錯誤。
檢查實際的 NetworkManager 設定似乎是通過nmcli dev show [devicename]
並nmcli con show
列出所有連接,然後nmcli con show [connectionname]
列印所有配置。
除此之外,...
- 可能是檔案的權限問題
/etc/sysconfig/network-scripts
- 您可以嘗試強制 NetworkManager 載入檔案中的配置
nmcli con load /path/to/config/file
- 確保
nmcli con show [connectionname]
顯示 ipv4.method 設定為手動,而不是自動。 - 您可以直接透過 nmcli 設定靜態 IP、閘道 IP 等。例如,若要變更靜態 IP,
nmcli con mod enp0s3 ipv4.addr 1.2.3.4
如果您的連線名稱是 enp0s3,請使用 。
答案2
好吧,實際的答案可能對你們所有人都不公平:),因為我在帖子中陳述的假設是不正確的。我假設我的辦公桌與「伺服器機房」位於同一子網路中,因此我假設網關 IP 可以在我的辦公桌上工作。我這兩點都錯了。當我把盒子搬到伺服器機房後,它工作得非常好。