Top

06:CentOS 7 网卡没有配置,无法Ping通、无法连接,ens33没有ip

061541485030246214.png


虚拟机网络设置,一般设置为NAT模式


一、CentOS7 默认网卡配置信息在 /etc/sysconfig/network-scripts/ 目录中,输入 ll 我们会看到如下内容:

231532334069671486.png

其中 ifcfg-ens33 是当前CentOS7 的网卡设备名称


二、输入 cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡设备配置信息:

231532334108402556.png

TYPE=Ethernet

# 网卡类型:为以太网

PROXY_METHOD=none

# 代理方式:关闭状态

BROWSER_ONLY=no

# 只是浏览器:否

BOOTPROTO=dhcp

# 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]

DEFROUTE=yes

# 默认路由:是, 不明白的可以百度关键词 `默认路由` 

IPV4_FAILURE_FATAL=no

# 是不开启IPV4致命错误检测:否

IPV6INIT=yes

# IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]

IPV6_AUTOCONF=yes

# IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]

IPV6_DEFROUTE=yes

# IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]

IPV6_FAILURE_FATAL=no

# 是不开启IPV6致命错误检测:否

IPV6_ADDR_GEN_MODE=stable-privacy

# IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]

NAME=ens33

# 网卡物理设备名称

UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698

# 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用

DEVICE=ens33 

# 网卡设备名称, 必须和 `NAME` 值一样

ONBOOT=no

# 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`


三、输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改网卡配置信息:

BOOTPROTO=static

设置网卡引导协议为 静态

ONBOOT=yes

设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

IPADDR=192.168.1.210

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

IP/子网掩码/网关,这三个配置最主要,一定要想好

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

OXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens33"

UUID="0264e26f-56ea-4fd7-b938-e08e707b885f"

DEVICE="ens33"

ONBOOT="yes"

IPV6_PRIVACY="no"

ZONE=public

虚拟机网关查看地方:编辑→虚拟网络编辑器

071541571303500900.png


四、输入 systemctl restart network 重启网卡:



五、输入 ping 192.168.1.210 ,成功ping通

blob.png



六、赶紧使用 SecureCRT 连接,结果报“The remote system refused the connection”: 

1、查看一下防火墙已经开放的端口:firewall-cmd --list-ports 显示啥也没有

blob.png

2、SSH端口是22,赶紧去开启一下:firewall-cmd --zone=public --add-port=22/tcp --permanent 

blob.png

3、重启防火墙:firewall-cmd --reload 

blob.png


4、测试一下,希望成功:结果还是“The remote system refused the connection”,折腾,怎样也不行



5、今天,继续百度,发现有一个人是虚拟机网卡没有启用,查看下我的,已经启用,实在没办法,然后我想了想,之前装了个VirtualBox,把它卸载了吧,然后用360卸载了,结果试了下连接,直接通了

blob.png

万恶的VirtualBox 


★七、如果以上没有解决,甚至报“network is unreachable”,这时我们需要完整按其它方法解决网络配置问题: 

解决方案,参见:CentOS,Linux,ping报异常 network is unreachable ,虚拟机Vware中解决方案 

注:一般都是网关写错了,一定要去NAT设置中查看确认一下。

071541571303500900.png


注:119.75.217.56 是百度的IP我们可能通过 ping 119.75.217.56,来测试本机是否连通外网