如何配置与 RedHat 6.5 的“点对点”连接?

如何配置与 RedHat 6.5 的“点对点”连接?

我的服务器托管在 Hetzner,我需要创建到我的网关的点对点连接。服务器只能直接到达其网关(及其本地配置的)IP 地址。所有其他数据包都需要通过默认网关进行路由。因此,需要建立/32网络(出于网络安全的原因)。

Hetzner 的维基文章:http://wiki.hetzner.de/index.php/Netzkonfiguration_CentOS/en#Configuring_a_point-to-point_connection

以下是我的文件 /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:1E:45:ZZ:34:F9
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.255

下面是我的 /etc/sysconfig/network-scripts/route-eth0 文件

ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.1.254

我重启网络:服务网络重启

出现错误:“RTNETLINK 回答:没有这样的进程”。

命令“route”的输出:

link-local * 255.255.0.0 U 1002 0 0 eth0

经过一番搜索后,我编辑文件 /etc/sysconfig/network 如下:

NETWORKING=YES
HOSTNAME=server.domain.lan
GATEWAYDEV=eth0

出现错误:“RTNETLINK 回答:文件存在”。

命令“route”的输出:

link-local * 255.255.0.0 U 1002 0 0 eth0
default    * 0.0.0.0     U 0    0 0 eth0

Ping 到默认网关正常。 ping 到外面是不行的!

成功的唯一方法是手动添加“第二个”默认路由:

路由添加默认网关 192.168.1.254 eth0

命令“route”的输出:

link-local *               255.255.0.0 U  1002 0 0 eth0
default    *               0.0.0.0     U  0    0 0 eth0
default    static.254.1.16 0.0.0.0     UG 0    0 0 eth0

其实route-eth0这个文件是不需要的,删除了之后重启就不会再报错。

你怎么解释呢?

还有其他成功的方法吗?这个方法正确吗?

问题是,当我断开/重新连接网络接口时,路由不会自动添加......

谢谢,

相关内容