問題描述:
現有一台多網絡卡裝置,其中乙個網口用於連線外網,另乙個網絡卡連線另一台裝置,此時配置ip位址相關資訊。
出現問題的裝置的網絡卡配置檔案為ifcfg-eth0和ifcfg-eth1,將ifcfg-eth0配置為訪問外網網絡卡,配置資訊如下:
1 name="eth0
"2 device="
eth0
"3 onboot=yes
4 netboot=yes
5 bootproto=static
6 type=ethernet
7 ipaddr=192.168.1.100
8 netmask=255.255.255.0
9 gateway=192.168.1.1
ifcfg-eth1配置資訊如下:
1 name="eth1
"2 device="
eth1
"3 onboot=yes
4 netboot=yes
5 bootproto=static
6 type=ethernet
7 ipaddr=10.10.10.100
8 netmask=255.255.255.0
9 gateway=10.10.10.1
此時重啟網路「service network restart」,可能會出現以下問題:
1、網路重啟出錯
restarting network (via systemctl): job for network.service failed because the control process exited with error code. see "systemctl status network.service" and "journalctl -xe"fordetails.[failed]
此時可以通過「systemctl status network.service「和"journalctl -xe"檢視網路狀態,以及出錯原因。
journalctl -xe日誌資訊中有一條:nov 03 11:51:33 localhost.localdomain systemd[1]: failed to start lsb: bring up/down networking.
此類錯誤主要是因為配置檔案出現問題,有可能是寫錯了哪,可以將所有的配置檔案先移動到乙個別的路徑下,重寫乙個新的配置檔案,最好不要複製。在有網上有人說沒有加hwaddr,也就沒有寫網絡卡的mac位址,我在遇到此問題新增了也沒有解決,可能是因為配置檔案寫有問題所以新增hwaddr也就沒有起作用。
2、網路重啟成功,但是不能訪問外網
在實際操作過程中遇到了兩種情況,一種是把ifcfg-eth1配置檔案刪除,重啟網路,此時檢視網絡卡資訊顯示eth1的ip還是10.10.10.100,也就是說網路雖然重啟成功,但是並沒有起到想要的效果。另一種是如果現在把ifcfg-eth1配置檔案改為ifcfg-eth2的配置檔案,把相應的配置資訊修改完,ip位址資訊不變,重啟網路,此時檢視網絡卡資訊顯示eth1和eth2的資訊都有,而且ip位址都為10.10.10.100。如果現在把eth2網絡卡連線到另一台裝置上,將相應的網絡卡資訊配置好,也是不能連通的。
在上述的兩種情況發生後,查閱了多種解決方法,也嘗試了多種方式,發現還是沒有解決,後來發現centos 7新增了networkmanager服務,這是乙個網路管理守護程序,以下是介紹:
主要是說:
networkmanager守護程式試圖通過管理主網路連線和其他網路介面(例如乙太網,wifi和移動寬頻裝置)來使網路的配置和操作盡可能輕鬆自如。當網路連線可用時,networkmanager會連線該網路裝置,除非該行為被禁用。 有關網路的資訊通過d-bus介面匯出到任何感興趣的應用程式,提供了豐富的api,可用來檢查和控制網路設定和操作。
此時就懷疑是不是這貨偷偷的做了點什麼,為了驗證把這傢伙關掉試一下,結果不試不知道,就是這個後台程序出現了無法預料的事。
所用命令:systemctl stop networkmanager
至於networkmanager有時間在整理,整理完記錄在此。
Centos7修改網絡卡裝置名稱
從centos rhel7起,可預見的命名規則變成了預設。這一規則,介面名稱被自動基於韌體,拓撲結構和位置資訊來確定。現在,即使新增或移除網路裝置,介面名稱仍然保持固定,而無需重新列舉,和壞掉的硬體可以無縫替換。但是這樣一來,雖然有好處,但也影響了不少使用者的操作,因為新的命名方案介面名稱比傳統的e...
Centos7 修改網絡卡
檢視網路狀態 進入 etc udev rules.d 目錄修改目錄下的檔案 root base linux cd etc udev rules.d 修改完成後重啟啟動伺服器 注意 拷貝的虛擬機器,在修改網絡卡時,需要特別注意 1 ifup eht1 拷貝虛擬機器新修改的網絡卡名稱 2 這是ifup指...
centos7修改網絡卡名
我實際測試中修改好像不管用,需要修改啟動項,警用biosdevname程式 具體操作是修改 etc default grub檔案 在grub cmdline linux一行中新增net.ifnames 0 biosdevname 0 儲存檔案後然後執行 plain view plain copy g...