Linux網卡配置問題

Linux網卡配置問題

背景

搭建實驗環境時,由於實驗環境在虛機網絡內,配置規劃ip和網關後發現,可以ping 通網關,但從外面無法ping通虛機

解決方法

  1. 初步懷疑:是linux把識別到的第一個網口配置作爲優先級最高的配置,即把它的網關設置爲默認網關

  2. 查看當前地址

  3. 查看當前地址
    在這裏插入圖片描述

  4. 查看網卡配置文件
    cd /etc/sysconfig/network-scripts/
    在這裏插入圖片描述
    發現多出幾個配置文件,ifcfg-Wired_connection 這幾個就是臨時配置文件
    而且缺少ens19配置文件,

  5. 通過 nmcli con查看當前網卡連接配置
    在這裏插入圖片描述
    多出的幾個就是臨時連接
    通過 systemctl restart network重啓網絡服務,臨時連接就會丟失

  6. 發現重啓失敗
    在這裏插入圖片描述

  7. systemctl status network.service查看具體出錯原因
    在這裏插入圖片描述

  8. centos系列一般原因爲:
    /etc/udev/rules.d/70-persistent-net.rules 文件裏的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-xxx的MAC地址不一樣
    或者
    找不到配置文件

  9. 拷貝ens18配置文件到ens19
    cp ifcfg-ens18 ifcfg-ens19
    修改18/19配置文件,注意MAC、UUID

  10. 通過nmcli con查看UUID,ip addr 查看MAC地址
    在這裏插入圖片描述

  11. 發現設備ens18/19使用的配置文件均爲臨時配置文件,刪除掉臨時配置文件

[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_1
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_2
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_3
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_4
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_5
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_6
[root@localhost network-scripts]# rm -f ifcfg-Wired_connection_7
  1. 重啓網絡管理組件及網絡服務
[root@localhost network-scripts]# systemctl restart NetworkManager
[root@localhost network-scripts]# systemctl restart network
  1. 重啓成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章