linux centos 虚拟机新安装后没有网络

ping的时候出现 name or service not known的时候

可以 修改/etc/sysconfig/network-scripts/ifcfg-ens33 文件

vi ifcfg-ens33

进入编辑页面按i进入编辑模式

把onboot的no 改成yes

然后在按esc退出编辑模式

:wq 退到命令行

在重启网卡   service network restart

在ping 就ok了。

这里的ip是由本地机器dhcp分配的

 

  这里就可以让本地dhcp分配ip给虚拟机。

如果想要设置静态地址的话要在ifcfg-ensxxxx(每个人文件名都有可能不一样)里面设置一下

#修改
BOOTPROTO=static #这里讲dhcp换成ststic
ONBOOT=yes #将no换成yes
#新增
IPADDR=192.168.85.100 #静态IP
GATEWAY=192.168.85.2 #默认网关
NETMASK=255.255.255.0 #子网掩码

#保存退出后,重启网络服务:

# service network restart
Restarting network (via systemctl):          

如果ping ip能ping通  ping 域名不通的话 是没有设置dns

设置dns

nmcli connection show                          --这个命令可以看到网卡的信息

这里 name    连网代号,通常与 DEVICE 一样 

        uuid      识别码

   type     网卡的类型;802-3-ethernet 就是以太网

  device  网卡名称

nmcli connection show ens33 | less    --这个命令就是查看ens33网卡的详细信息 |less 后面加的less是因为信息太多屏幕看到所有信息,用less就可以下拉显示所有信息,|more也可以 或者命令后面加>指定一个文件,把信息放到文件里面去。

原文地址:https://www.cnblogs.com/lanqingzhou/p/8034520.html