- PR -

デフォルトゲートウェイの設定方法について

1
投稿者投稿内容
hiro-ta
ベテラン
会議室デビュー日: 2003/09/03
投稿数: 79
投稿日時: 2008-11-26 22:25
いつもお世話になっております。
CentOS5.1でデフォルトゲートウェイの設定方法がよく分かりません。

分からないことは2つあります。
現状は以下のようになっており、eth0がグローバル側のNIC、eth1がLAN側のNICです。
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.234.45.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 192.168.2.3 0.0.0.0 UG 0 0 0 eth1

1.グローバル側にデフォルトゲートウェイが設定されていないため、
#route add default gw 123.234.45.1 dev eth0
として設定してみたところ以下のようにおかしな設定になりうまくいきません。
[root@SaaS4PDF etc]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.232.65.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 1.45.234.123.bf 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.3 0.0.0.0 UG 0 0 0 eth1

2.永続的なデフォルトゲートウェイ設定をしたいと考え調べたところ
/etc/sysconfig/networkというファイルに
GATEWAY=123.234.45.1
のように書けば良いと分かったのですが、NICが2つあって両方にデフォルトゲートウェイがある場合、両方設定するにはどうすればいいのでしょうか?
また現状、LAN側の192.168.2.3のデフォルトゲートウェイは永続的になっているのですがそれがどこで設定されているかが分からず気持ち悪いです。
現状の/etc/sysconfig/networkにはGATEWAYパラメータは設定されていません。
他に設定できるところがあるのでしょうか?

ちなみに現状で
/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts/ifcfg-eth1
にはそれぞれ正しいGATEWAYパラメータが設定されています。(ここの設定は意味がない?)




hiro-ta
ベテラン
会議室デビュー日: 2003/09/03
投稿数: 79
投稿日時: 2008-11-26 22:34
すみません、文中にでてくる202.232.65.0は123.234.45.0の書き間違いです。
route add default gw ...でおかしな設定になると言っているのは
default 1.45.234.123.bf 0.0.0.0 UG 0 0 0 eth0
のことです。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-11-26 22:37
こんばんは.
引用:

hiro-taさんの書き込み (2008-11-26 22:25) より:

2.永続的なデフォルトゲートウェイ設定をしたいと考え調べたところ
/etc/sysconfig/networkというファイルに
GATEWAY=123.234.45.1


普通はそれで良いと思いますが,それでは設定が反映されないのでしょうか?
引用:

ちなみに現状で
/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts/ifcfg-eth1
にはそれぞれ正しいGATEWAYパラメータが設定されています。(ここの設定は意味がない?)


両方に設定されているのですか?
一方だけ,今回の場合は eth0 だけ残して
eth1 の gateway の設定を comment out でもしておけばよろしいのでは?
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-11-27 00:12
こんばんは。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47324&forum=10&28
の後の方でも書きましたが、「NIC毎のゲートウェイ」というものはないですよ。
なので、ifcfg-ethX ファイルにゲートウェイの設定があるのは今でも謎です。
紛らわしいので、/etc/sysconfig/networkでだけ設定しておくのが良いと思います。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2008-11-27 00:13
デフォルトゲートウェイって基本的に複数指定するものではないですよね?

冗長化ですか?
Linuxはデフォルトゲートウェイの冗長化出来るんでしたっけ?
未記入
常連さん
会議室デビュー日: 2007/06/22
投稿数: 44
投稿日時: 2008-11-27 00:35
デフォルトって言葉の意味考えてみようよ
hiro-ta
ベテラン
会議室デビュー日: 2003/09/03
投稿数: 79
投稿日時: 2008-11-28 13:22
冗長化ではありません。
NIC毎にデフォルトゲートウェイが設定できるものと誤解をしておりました。

↓に詳しい記事がありましたので参考にして設定してみたいと思います。
http://www.atmarkit.co.jp/fwin2k/win2ktips/262gateway/gateway.html

皆様、ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)