全新 CentOs 安装-无网络连接(路由表为空)

全新 CentOs 安装-无网络连接(路由表为空)

我刚刚在专用服务器上安装了一份全新的 CentOs 6.4。我是 Linux 新手,正在尝试学习它。专用服务器没有网络连接(我无法 ping 任何主机名或 IP 地址)。

如果我跑路线,它是空的。

我的 /ifcfg-eth0 包含以下内容:

DEVICE=eth0
TYPE=Ethernet
UUID=c3100ae4-7059-4307-bc40-dc37e989792e
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:25:90:D3:1A
IPADDR=76.164.xxx.xxx(This is set at the IP I was given as the main server IP. Should this be the block rather than the single IP I was given?)
PREFIX=29
GATEWAY=76.164.xxx.xxx (This was given to me by the host)
NETMASK = 255.255.255.248
DNS1=8.8.8.8.
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

ifconfig eth0 输出以下内容:

Link Encap: Ethernet HWaddr 00:25:90:D3:1A:AC
inet 6 addr: f e80::225:90ff:fed3:1aac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Rx Packets:56 errors:0 dropped:0 overruns:0 frame:0
Tx Packets: 12 error:0 dropped: 0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3360 (3.2KiB) Tx bytes:2520 (2.4 KiB)
Memory: f7200000-f7280000

我现在该怎么做才能让网络正常工作?任何帮助都将不胜感激 :)

好的。不知道发生了什么变化,但重新启动网络服务后,我现在可以 ping google。我的路线如下:这是应该的吗?

Destination     Gateway     Genmask     Flags     Metric     Ref     Use     Iface
76.164.xxx.xxx     *   255.255.255.248    U         0         0       0       eth0
link-local         *     255.255.0.0      U        1002       0       0       eth0

答案1

Ethernet HWaddr 00:25:90:D3:1A:AC

嗯哼……

HWADDR=00:25:90:D3:1A

只需评论这一行

Link Encap: Ethernet HWaddr 00:25:90:D3:1A:AC
inet 6 addr: f e80::225:90ff:fed3:1aac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Rx Packets:56 errors:0 dropped:0 overruns:0 frame:0
Tx Packets: 12 error:0 dropped: 0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3360 (3.2KiB) Tx bytes:2520 (2.4 KiB)
Memory: f7200000-f7280000

没有 ipv4 地址,所以你没有路由。但我在路由中看到相同的网络 :) 你只是缺少 GW。真的很难说为什么会发生这种情况。

简短的:

service network restart运行时,它将检查下面的所有配置文件/etc/sysconfig/network-scripts/并运行适当的脚本,以便关闭然后打开接口(如果onboot=yes已设置)。对于 eth0,它将运行/etc/sysconfg/network-scripts/ifup-eth,,ifdown eth0然后ifup eth0执行相同的操作。当更改接口的网络配置时,必须执行此操作。对于路由(ifcfg-routex)、ppp 连接 vpn 等,情况大致相同

我不知道您是如何配置接口的,也许您已经手动创建了文件,也许是使用system-config-network,但如果出现这两种情况中的任何一种 - 您将需要按照上面指定的方式重新启动接口。

ifcfg-eth0 文件中的psHWADDR字段不是必需的,它用于将配置绑定到具有此特定 MAC 地址的接口。如果您在文件中更改此字段 - 此配置将被忽略且不会设置。ethx/emx 等命名是通过设置的udev,它会“跟踪”更改并将命名/mac 绑定配置永久存储到/etc/udev/rules.d/

相关内容