相关报错
connect: network is unreachable
解决
备注:
- 网关地址和DNS可写在
ifcfg-<网卡名>
中 - CentOS 7里面的网卡名称默认不再是eth0,而是ens33
修改ip地址
#查看网卡配置文件,ifcfg-<网卡名>
cd /etc/sysconfig/network-scripts/
#进入一个网卡的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改文件
DEVICE=eth0
BOOTPROTO=static
HWADDR=22:07:E8:06:E5:B5
IPADDR=172.16.92.30
NETMASK=255.255.255.0
ONBOOT=yes
配置详解
#DEVICE:网卡对应的设备别名
#HWADDR:网卡MAC地址(物理地址)
#BOOTPROTO:网卡获得IP地址的方式。常用的dhcp, static, none,bootp
#DHCP自动获取; static静态
#NM_CONTROLLED NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为"no"
#ONBOOT:系统启动时是否激活此设备
#TYPE:接口类型;常见有的Ethernet, Bridge
#UUID:设备的惟一标识
#IPADDR:指明IP地址
#NETMASK:子网掩码
#GATEWAY: 默认网关
#DNS1:第一个DNS服务器指向
#DNS2:第二个DNS服务器指向
#USERCTL:普通用户是否可控制此设备
#IPV4_FAILURE_FATAL 如果为yes,则ipv4配置失败禁用设备
修改网关地址
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ROOT
GATEWAY=172.16.92.30
配置详解
NETWORKING=yes #表示系统是否使用网络,no表示不能使用
HOSTNAME=ROOT #设置主机名与/etc/hosts中设置的一致
GATEWAY=172.16.92.30
#设置网关的IP地址(与物理机的ip一致,即将物理机作为网关)
修改DNS
#vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
配置详解
nameserver 8.8.8.8 #Google域名服务器
nameserver 114.114.114.114 #国内域名服务器(注意别忘记配置)
重启网卡
service network restart
systemctl restart network
附:主机共享网络
如果此机器是虚拟机,需要宿主机共享网络。
使用WiFi,还需要操作一步。否则,会出现能ping通网关,但无法ping通百度,依旧无法上网。则需如下操作:
如上将WiF共享网络给VMnet 8即可