linux固定IP并解决虚拟机无法ping其他电脑问题
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 {网卡名称}
判断是否连通本地网络,网关
判断是否连通外网(检查防火墙状态)