新的CentOs安装 – 没有networking连接(路由表空)

我刚刚在专用服务器上安装了CentOs 6.4的全新副本。 我是新来的Linux和试图学习它。 专用服务器没有networking连接(我不能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 

现在我该怎么做才能使networking工作? 任何帮助,将不胜感激 :)

好的。 不知道什么改变,但重新启动networking服务我现在可以ping谷歌。 我的路线如下所示:是这样吗?

 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 

 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地址,所以,这就是为什么你没有任何路线。 但我看到路线相同的networking:)你只是缺less毛重。 真的很难说为什么发生。

简要:

当运行service network restart时,它会遍历/etc/sysconfig/network-scripts/下的所有configuration文件,然后运行相应的脚本,然后从那里启动接口(如果设置了onboot=yes )。 在eth0的情况下,它会运行/etc/sysconfg/network-scripts/ifup-ethifdown eth0 ,那么ifup eth0也会这样做。 这是networkingconfiguration更改为接口时必须完成的工作。 大致相同的是路由(ifcfg-routex),ppp连接vpn等

我不知道你是如何configuration接口的,也许你已经手动创build了文件,可能是使用system-config-network ,但是在这两者中的任何一个的情况下 – 你将需要重新启动接口,如上所述。

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