突然消失するかもしれないブログ

”とつきえブログ”

Ubuntu9.0.4でネットワークインターフェース名をカスタマイズする

Ubuntu9.0.4でいつのまにかmrtgが正常に動作しなくなっていたので、snmpdが原因なのかと思いきや、ネットワークインターフェース名が勝手に変更されてしまったのが原因でした。

実際のネットワークインターフェースとLinuxから見えるネットワークインターフェース名のバインディングはudevで行われるようになり、以下のファイルが定義ファイルです。

/etc/udev/rules.d/70-persistant-net.rules

NAME=のパラメータを適宜変更することで、ネットワークインターフェース名の変更が可能です。

【初心者スレ】Ubuntu Linux 41
http://mobile.2chsearch.jp/linux/1245046922/%E3%80%90%E5%88%9D%E5%BF%83%E8%80%85%E3%82%B9%E3%83%AC%E3%80%91Ubuntu%20Linux%2041?f

738 :login:Penguin[sage] 投稿日:2009-07-09 06:02:37 ID:MpczQvIX
modules.confとかのeth?の項目はどこに行ったの?
eth0とeth1入れ替えたりしたいんだけど・・・

742 :login:Penguin[sage] 投稿日:2009-07-09 10:49:18 ID:tkalBOr0
>738
udev管轄になった。
/etc/udevd/rules.d/70-persistant-net.rules

※正しくは以下の通りです。

/etc/udev/rules.d/70-persistant-net.rules

/etc/udev/rules.d/70-persistant-net.rulesのファイルの中身を覗くと、VMware Toolsをインストールすると追加される仮想ネットワークインターフェース(vmxnet)があることがわかります。

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{t
ype}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{t
ype}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{t
ype}=="1", KERNEL=="eth*", NAME="eth2"

VMware Toolsをインストールするとpcnet32というネットワークインターフェースは使用できなくなり、vmxnetのみが使用できるようになるようです。

我が家では、VMware Fusion 3のブリッジ接続でUbuntu9.0.4を使用しているのですが、eth2のvmxnetが有効になっていたので、これがブリッジ接続でのネットワークインターフェースなのだと思います。eth1のvmxnetはNAT接続でのネットワークインターフェースでしょうか?

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。