RedHat 6.5で「ポイントツーポイント」接続を設定する方法は?

RedHat 6.5で「ポイントツーポイント」接続を設定する方法は?

私のサーバーはHetznerでホストされており、私のゲートウェイへのポイントツーポイント接続を作成する必要があります。サーバーは、ゲートウェイ(およびローカルで構成された)IPアドレスを介してのみ直接接続できます。他のすべてのパケットはデフォルトゲートウェイを介してルーティングする必要があります。したがって、/ 32ネットワークを設定する必要があります(ネットワークセキュリティ上の理由から)。

Hetznerのwiki記事: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は動作しません!

成功する唯一の方法は、「2番目」のデフォルトパスを手動で追加することです。

デフォルトゲートウェイ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ファイルは必要ありません。削除して再起動してもエラーは報告されません。

それをどのように説明しますか?

他の成功した方法はありますか?この方法は正しいですか?

問題は、ネットワークインターフェイスを切断して再接続したときにパスが自動的に追加されないことです。

ありがとう、

関連情報