Networking

如何在 rhel 7 中啟動網路介面?

  • March 20, 2021

我得到了一個 rhel7 vmware 模板,用於配置 rhel 7 測試環境。當我創建我的虛擬機時,它啟動得很好,只是我的網路介面似乎沒有出現。如果我輸入 ifconfig -a 我會得到以下資訊:

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       ether 00:50:56:XX:XX:XX  txqueuelen 1000  (Ethernet)
       RX packets 55  bytes 3300 (3.2 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 0  bytes 0 (0.0 B)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10<host>
       loop  txqueuelen 0  (Local Loopback)
       RX packets 792  bytes 62296 (60.8 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 792  bytes 62296 (60.8 B)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

如您所見,我沒有 ens192 的 IP 地址。作為一名程序員而不是系統管理員,我在 Google 上四處遊蕩,並被告知我應該編輯一個 70-persistent-net.rules 文件。我沒有這個文件。所以我又摸索了一些,得知我應該執行命令 /lib/udev/write_net_rules。這個我好像也沒有 然後我閱讀了一些我可以執行的 udevadmn 命令。他們似乎什麼也沒做。我嘗試使用 nmtui 啟動連接,當我這樣做時它崩潰了。

我也試過“/etc/init.d/network restart”命令。它失敗並建議我嘗試幾個命令來查看原因。因此,當我輸入建議的命令“systemctl status network.service”時,我得到以下輸出:

Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname systemd[1]: network.service: control process exited, code=exited status = 1
Jan 23 08:30:39 myhostname systemd[1]: Failed to start LSB: Bring up/down networking
Jan 23 08:30:39 myhostname systemd[1]: Unit network.service entered failed state.

有什麼我沒有嘗試過的可以幫助我獲取此介面以獲取 IP 地址的方法嗎?

謝謝!

我想通了,我可以看到為什麼我得到“閱讀手冊”類型的評論。這個問題相當簡單,我相信任何系統管理員都會馬上解決這個問題。但是對於我們這些不得不做系統管理員工作的程序員類型來說,這就是發生的事情。

簡短回答:我的 MAC 地址在我的 /etc/sysconfig/network-scripts/ifcfg-ens192 配置中不正確。

詳細說明:當您從模板配置新虛擬機時,VMware 會為每個新虛擬網卡生成一個新的 MAC 地址。似乎有道理。但是,當您查看在 VMWare 設置中配置的硬體地址時,它只會在禁用的文本框中顯示前四個八位位組,您無法看到其餘部分。我在配置中的 mac 地址似乎具有相同的前四個八位位組,所以我錯誤地認為配置中的 mac 地址是正確的。關閉虛擬機後,我可以向右滾動並查看 mac 地址的其餘部分。注意到它有所不同後,我在配置中進行了更改,一切正常。

如果 Redhat 開發人員閱讀了這個站點,請在出現此類問題時提供一些有意義的錯誤消息。謝謝!

引用自:https://serverfault.com/questions/661692