eth0: ERROR while getting interface flags: No such device的解决方法、Linux怎么修改IP以及ping不通的处理方法
- 首先输入ifconfig命令查看当前的ip信息
- 发现没有eth0这个网卡设备,有ens33
- 接着输入命令:ifconfig ens33 192.168.2.110 -- 修改临时ip地址,系统reboot之后,会恢复之前配置的ip地址
- 输入命令:Vi /etc/sysconfig/network-scripts/ifcfg-ens33 -- 修改永久ip地址
- 修改BOOTPROTO=static --静态ip
- 修改IPADDR=192.168.2.110 --虚拟机下的Linux的ip地址
- 修改NETMASK=255.255.255.0 -- 子网掩码
- 修改GATEWAT=192.168.2.1 -- 网关的ip地址
- 修改ONBOOT = YES
- 输入命令:service network restart -- 重启网卡:ip地址永久生效,系统reboot之后不变
- 输入命令:ping 127.0.0.1 -- 查看网卡是否正常
5.查看物理机和虚拟机的网络是否连接成功(前提是虚拟机设置>>网络适配器>>桥接模式):
- 虚拟机下输入命令:ping 192.168.2.176 -- 物理机的ip地址:192.168.2.176
结果显示:Destination Host Unreachable 我和小伙伴都惊呆了。。。why?!?Excuse me。。。吓到我赶紧去打开cmd,敲入命令ipconfig。一看没错啊,物理机ip地址就是192.168.2.176.为什么就连接不上呢?此处省略一万句mmp。后面经过百度,我找到了根源:windows的防火墙还没关闭。于是,我在cmd下敲下命令: netsh advfilewall set publicprofile state off 返回虚拟机再ping 192.168.2.176 哇哇哇哦豁,我成功ping通了。
2.cmd下输入命令:ping 192.168.2.110 -- 虚拟机的ip地址:192.168.2.110
结果同样显示:Destination Host Unreachable 解决思路一样:虚拟机下输入命令systemctl stop firewalld.service 关闭防火墙之后,成功ping通
- 虚拟机要和物理机ip的网段相同,否则ping不通
- 虚拟机查看防火墙状态命令:systemctl status firewalld.service
- 虚拟机开启防火墙命令:systemctl start firewalld.service
一行代码一行诗