linux固定IP并解決虛擬機無法ping其他電腦問題
1.找到網卡文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
2.編輯文件信息
BOOTPROTO 這個dhcp改為static#添加以下內容IPADDR=<你的IP地址>NETMASK=<子網掩碼>,例如255.255.255.0。GATEWAY=<網關地址>DNS1=<首選DNS服務器地址>DNS2=<備用DNS服務器地址>(可選)
最后,systemctl restart NetworkManager
ifdown ens33 關閉網卡ens33
ifup ens33 打開網卡ens33
打開網卡命令
sudo ifconfig ens33 up
sudo ip link set ens33 up
關閉
up換成down
3. ping通問題處理if
我用的虛擬機修改完之后出現了可以ping通網關也可以上網,但是ping宿主機丟包,ping其他電腦不通
解決方法:
一、(橋接)
- 打開虛擬機主頁 ---- 編輯 —虛擬網絡編輯器—更改設置 ----橋接 ----將已橋接至改為自己的網卡 (默認是自動)
- 網卡在win + r 輸入control ----網絡和Internet —網絡和共享中心 ----更改適配器 —在實際上網的那里就有
二、(nat)
和上述差不多 只不過需要把nat地址改為自己實際的網段
4.如果創建虛擬機后IP變了
ifconfig 網卡 up 打開,如果打開還沒有獲取到IP
nmcli n 查看networkmanager托管狀態 enable是已經托管,disenable是未托管
解決方案
開啟nmcli托管
nmcli n on
重啟networkmanger
systemctl restart NetworkManager
參考
【CentOS8】VMware虛擬機開啟后網卡狀態為DOWN_網卡state down-CSDN博客
總結
網絡排查順序
查看網卡配置文件,檢查各參數拼寫以及配置。 # cat /etc/sysconfig/network-scripts/ifcfg-{網卡名稱}
判斷網卡連接設置狀態 # ethtool {網卡名稱}
判斷網卡接口狀態 # ifconfig {網卡名稱}
判斷是否連通本地網絡,網關
判斷是否連通外網(檢查防火墻狀態)