eth0: ERROR while getting interface flags: No such device的解决方法、Linux怎么修改IP以及ping不通的处理方法

  1. 首先输入ifconfig命令查看当前的ip信息
  2. 发现没有eth0这个网卡设备,有ens33
  3. 接着输入命令:ifconfig ens33 192.168.2.110    --  修改临时ip地址,系统reboot之后,会恢复之前配置的ip地址
  4. 输入命令: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.查看物理机和虚拟机的网络是否连接成功(前提是虚拟机设置>>网络适配器>>桥接模式):

  1. 虚拟机下输入命令: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

 

posted @ 2019-06-16 11:26  方缘  阅读(11601)  评论(0编辑  收藏  举报