デフォルトIPアドレスの設定または変更

デフォルトIPアドレスの設定または変更

SUSEサーバーがあり、最近以下の構成ファイルを編集して2番目のIPアドレス(.159で終わる)を追加しました。これは機能しますが、コンピュータのすべてのサービスは接続時に新しいアドレスを使用します。例:nagiosサービスは新しいIPアドレスで要求を実行し、すべてのアウトバウンド接続に古いアドレス(.160で終わる)を使用したいと思います。アウトバウンド接続のデフォルトIPアドレス(.160で終わる)を設定する方法はありますか?私は単にコマンドラインを使用しており、KDEは使用できません。

これは私のeth設定ファイルです。

admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_external='207.47.100.160/24'
LABEL_external='external'
IPADDR1='192.168.100.159/24'
IPADDR1_external='207.47.100.159/24'

これはip Routeショーの出力です:

admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2  proto kernel  scope link  src 207.47.100.159
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.160
169.254.0.0/16 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
default via 192.168.100.1 dev eth2

答え1

まあ、解決策を見つけました。 Hauke、私を正しい道に導いてくれてありがとう。 ifcfg ファイルを予想どおり他の同様のサーバー ルーティングと比較した後、IPADDR サフィックス名を変更しました。パスが自動的に生成されると、いくつかのアルファソートが行われ、「_external」サフィックスが私の望ましくない方法でそれ自体でソートされるように感じます。

新しいファイル:

admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_0='207.47.100.160/24'
LABEL_0='external'
IPADDR_1='192.168.100.159/24'
IPADDR_2='207.47.100.159/24'

これでパス出力は次のようになります。

admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2  proto kernel  scope link  src 207.47.100.160
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.160
169.254.0.0/16 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
default via 192.168.100.1 dev eth2

私のクライアントでいくつかのテストを実行した後、.160アドレスがアウトバウンド接続に使用されていることを確認できます。

この構成が「ベストプラクティス」と見なされるかどうかはわかりませんが、採用します。もう一度ありがとうございます。

関連情報