虚拟机Linux配置网卡
-
编辑网卡
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
-
进入编辑模式(按 i 键)
TYPE=Ethernet #网络接口类型 PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #改为静态 动态为dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes #是否支持IPV6 IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 #网卡名称 UUID=818cd183-88e8-4fe7-a61d-dbcceec530fe DEVICE=ens33 ONBOOT=yes #开启自动启用网络连接 IPADDR=192.168.130.150 #设置IP地址 NETMASK=255.255.255.0 #设置子网掩码 GATEWAY=192.168.130.2 #设置网关 DNS1=114.114.114.114 #设置DNS
按esc 输入 wq 保存退出
-
重启网卡并测试网络
[root@localhost ~]# systemctl restart network #或者service network restart
-
如果重启网络或者centos后还是ping不通百度,则继续进行接下来的操作;如果可以ping通百度,则不需要进行下面的操作。
[root@localhost ~]# vi /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 #DNS #加入 或者 naneserver 192.168.130.2 #网关
-
如果ifconfig插卡没有网卡信息,或者重启网络提示以下错误:
[root@localhost ~]# service network restart Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details. [失败] [root@localhost ~]#
可能和 NetworkManager 服务有冲突,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。
[root@localhost ~]# service NetworkManager stop Redirecting to /bin/systemctl stop NetworkManager.service [root@localhost ~]# chkconfig NetworkManager off 注意:正在将请求转发到“systemctl disable NetworkManager.service”。 Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service. [root@localhost ~]# service network restart Restarting network (via systemctl): [ 确定 ] [root@localhost ~]#