館澤です。
SUSE1.9のマシンにエイリアスIPを付ける方法について質問があります。
エイリアスIPの付け方について、試してみたところ
(1) ifconfig eth0:0 IPアドレス ... を利用
(2) YaST の[ネットワークカード]-[編集]-[詳細設定]-
[バーチャルエイリアス]を利用
の2種類の方法があることが分かったのですが、
これらの挙動が若干異なっていおり気になっています。
【(1)と(2)の違い】
(1)の方法ですと ifconfig -a で
eth0:0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:10.35.193.220 Bcast:xx.xx.xx.xx Mask:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
Base address:0x3040 Memory:fea60000-fea80000
とエイリアスIPのデバイスが表示されるのですが、
(2)の方法だと ifconfig -a で、エイリアスIPのデバイスが表示されませんでした。
【質問】
YaSTのエイリアスIP割り当てをコマンドラインで表現すると
どのようになるのでしょうか?
ご存知の方いらっしゃいましたら宜しくお願いします。
--
館澤学
M. Takeyamaです。
On Fri, 05 Nov 2004 18:41:08 +0900
Manabu Tatesawa
館澤です。
[...]
SUSE1.9のマシンにエイリアスIPを付ける方法について質問があります。 エイリアスIPの付け方について、試してみたところ
ご存知の方いらっしゃいましたら宜しくお願いします。
YASTの設定だけだとうまくいきませんね。(経験上) /etc/sysconfig/network ifcfg-eth-xxxxx のファイルの中で 例) IPADDR_0="xx.xx.xx.xx" <--- エイリアスIP NETMASK_0="255.255.255.0" <--- /24のネットワークの場合のネットマスク この2つはYASTが生成してくれますが... LABELが足りないとうまく動作しないようです。この場合、 LABEL_0=0 の1行を加えてください。 あたり前ですが... networkの再起動しないと反映されません。 /etc/init.d/network stop; /etc/init.d/network start; P.S. (宣伝モード) もし、よかったら、11/21(日)の勉強会に是非参加してみてください。 質問コーナーもありますし... #参加者の集まりがわるいようなので... #(せっかくの機会なので...) ----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
山口と申します。
On Fri, 05 Nov 2004 18:41:08 +0900
Manabu Tatesawa
SUSE1.9のマシンにエイリアスIPを付ける方法について質問があります。 エイリアスIPの付け方について、試してみたところ
(1) ifconfig eth0:0 IPアドレス ... を利用 (2) YaST の[ネットワークカード]-[編集]-[詳細設定]- [バーチャルエイリアス]を利用
の2種類の方法があることが分かったのですが、 これらの挙動が若干異なっていおり気になっています。
【(1)と(2)の違い】
(1)の方法ですと ifconfig -a で
eth0:0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:10.35.193.220 Bcast:xx.xx.xx.xx Mask:255.255.255.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 Base address:0x3040 Memory:fea60000-fea80000
とエイリアスIPのデバイスが表示されるのですが、 (2)の方法だと ifconfig -a で、エイリアスIPのデバイスが表示されませんでした。
比較的新しい Linux Kernel の TCP/IP 機能は、ifconfig コマンドでは操作で きない部分があります。/sbin/ifup スクリプトを眺めてみるとわかると思いま すが、実際には iproute2 パッケージに含まれる ip というコマンドで、IP イ ンターフェースの操作がされています。 上記の件は、eth0 というインターフェースに2つ以上のアドレスが付けられる ことが理由です。eth0:0 等ではなく、eth0 そのものにアドレスが複数割り当て できます。 ifconfig コマンドでは、同じインターフェース名に割り当てられた IP アドレ スは、先頭の1つしか表示できない仕様らしいので、混乱が起こります。
【質問】
YaSTのエイリアスIP割り当てをコマンドラインで表現すると どのようになるのでしょうか?
例として eth1 に2つアドレスを振ってみます。
(1) 現在振られているアドレスを表示
# ip addr show dev eth1
3: eth1:
館澤です。
Takeyamaさん、山口さん ありがとうございます。
デバイスにIPアドレスを付ける方法が変更されていたのですね。
とても勉強になりました。
"M. Takeyama(takezou)"
YASTの設定だけだとうまくいきませんね。(経験上) /etc/sysconfig/network ifcfg-eth-xxxxx のファイルの中で
/etc/sysconfig/network/* や /etc/sysconfig/network/scripts/* の中を
覗いてみたのですが、かなり複雑に思えました。
やっていることが分かったので、もうちょっと頑張って読んでみます。
YAMAGUCHI Kenji
比較的新しい Linux Kernel の TCP/IP 機能は、ifconfig コマンドでは操作で きない部分があります。/sbin/ifup スクリプトを眺めてみるとわかると思いま すが、実際には iproute2 パッケージに含まれる ip というコマンドで、IP イ ンターフェースの操作がされています。
上記の件は、eth0 というインターフェースに2つ以上のアドレスが付けられる ことが理由です。eth0:0 等ではなく、eth0 そのものにアドレスが複数割り当て できます。
ifconfig コマンドでは、同じインターフェース名に割り当てられた IP アドレ スは、先頭の1つしか表示できない仕様らしいので、混乱が起こります。
具体例まで書いていただき、分かりやすい説明本当に有難うございます。
iproute2パッケージ、ipコマンドがキーワードですね。
いろいろ試してみたいと思います。
#fakeパッケージはiproute2対応になっているのかしら
#こちらも試してみたいと思います。
--
館澤学
participants (3)
-
M. Takeyama(takezou)
-
Manabu Tatesawa
-
YAMAGUCHI Kenji