Centos 7 最小安装无法上网

Centos 7 minimal install can't talk to internet

新手尝试 install/set Centos 7。可以 ping 域中的其他机器,但不能 ping 网关,google.com 等。在 ping google.com[=20 时获取 destination host unreachable for gatewayunknown host google.com =]

请指教

etc/sysconfig/network-scripts:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp4s0
iUUID=c39e3407-a566-4586-8fb9-fd4e3bfc4617
DEVICE=enp4s0
ONBOOT=yes
IPADDR="192.168.192.150"
GATEWAY="208.67.254.41"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

etc/resolv.conf

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4

etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=centos7
GATEWAY=208.67.254.41

您是否禁用了网络管理器?

命令行:

service NetworkManager status

因为它说未知主机 google.com 机器无法将请求路由到互联网 DNS 服务器 (8.8.8.8) 来解析 google ip 并且当您 ping 网关时它的目标主机不是可达

对于连接到其他机器的机器,他们的机器应该在 lan 内,如果不在 lan 上,那么应该有一台机器在 lan 内充当网关机器在你的情况下,你已经将网关指向 208.67.254.41 显然它不在局域网上,所以这台机器 208.67.254.41 应该可以从局域网中的某台机器访问,使用路由命令 在机器路由 table

中添加路由条目

路由添加-host gw dev

在你的例子中命令是这样的

route add -host 208.67.254.41 gw dev

例如:route add -host 192.168.12.45 gw 1​​92.168.12.1 dev eth0

如果不使用 ipv6,请评论条目

确保在网关机器 /etc/sysclt.conf 中的网关机器中保持 ip 转发