【问题标题】:Centos 7 minimal install can't talk to internetCentos 7 最小安装无法与互联网对话
【发布时间】:2016-07-27 15:05:07
【问题描述】:

新手尝试安装/设置Centos 7。可以 ping 域中的其他机器,但无法 ping 网关、google.com 等。在 ping google.com 时,为 gatewayunknown host google.com 获取 destination host unreachable

请指教。

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

【问题讨论】:

  • 这个网站是为编程问题。我们不是一般的操作系统/网络技术支持。

标签: network-programming centos7


【解决方案1】:

由于它说未知主机 google.com,机器无法将请求路由到互联网 DNS 服务器(8.8.8.8)以解析 google ip,并且当您 ping 网关时目标主机无法访问

如果一台机器连接到其他机器,它们的机器应该在局域网内,如果不在局域网上,那么应该有一台机器在局域网内充当网关机器,在你的情况下,你已经将网关指向 208.67.254.41 显然不是在局域网上,因此应该可以从局域网中的某些机器访问这台机器 208.67.254.41 这样做使用路由命令 在机器路由表中添加一个路由条目

路由添加 -host gw dev

在你的情况下,命令是这样的

route add -host 208.67.254.41 gw dev

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

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

确保在网关机器上的 /etc/sysclt.conf 中保持网关机器中的 ip forwarding on

【讨论】:

  • @K patel - Centos 机器在局域网内,因此我可以 ping 网络内的其他机器。正如您所指出的,我使用的是 ISP 提供的网关,一旦我用我的路由器 IP 地址(192.168.192.1)在网络脚本下更新了我的ifcfg-enp4s0,它就解决了这个问题。不必修改路由表。不过感谢您的指点。
【解决方案2】:

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

命令行:

service NetworkManager status

【讨论】:

  • 我不知道。如何查看状态?
猜你喜欢
  • 1970-01-01
  • 2021-07-07
  • 2020-08-04
  • 2019-03-02
  • 2017-04-21
  • 2021-01-03
  • 2015-05-16
  • 2015-12-31
  • 1970-01-01
相关资源
最近更新 更多