目录

linux固定IP并解决虚拟机无法ping其他电脑问题

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其他电脑不通

解决方法:

一、(桥接)

  1. 打开虚拟机主页 —- 编辑 —虚拟网络编辑器—更改设置 —-桥接 —-将已桥接至改为自己的网卡 (默认是自动)
  2. 网卡在win + r 输入control —-网络和Internet —网络和共享中心 —-更改适配器 —在实际上网的那里就有

二、(nat)

和上述差不多 只不过需要把nat地址改为自己实际的网段

4.如果创建虚拟机后IP变了

ifconfig 网卡 up 打开,如果打开还没有获取到IP

nmcli n  查看networkmanager托管状态 enable是已经托管,disenable是未托管

解决方案

开启nmcli托管
nmcli n on
重启networkmanger
systemctl restart NetworkManager

参考

总结

网络排查顺序

查看网卡配置文件,检查各参数拼写以及配置。 # cat /etc/sysconfig/network-scripts/ifcfg-{网卡名称}

判断网卡连接设置状态 # ethtool {网卡名称}

判断网卡接口状态 # ifconfig {网卡名称}

判断是否连通本地网络,网关

判断是否连通外网(检查防火墙状态)