ネットワークインタフェース名をdebian wheezyに変更してください。

ネットワークインタフェース名をdebian wheezyに変更してください。

eth0の代わりに "ethLan"インターフェイスの名前を設定しようとしています。これにより、再起動とカーネル全体でifの名前が一貫して保持されます。

このトピックに関するいくつかの記事を見つけましたが、数年前の記事でした。
http://www.debian-administration.org/articles/463
http://www.linuxfromscratch.org/hints/downloads/files/nameif.txt

私は彼らが言ったようにして付け加えました。ブランマイク到着/etc/mactabs/。この時点で2つの質問があります。
1)if [...] && /sbin/nameif私が配置したスクリプト/etc/network/if-pre-up.d/実行されません。これを追加して問題を解決しました。/etc/init.d/network、でもなぜダメ?if-pre-up.d働く?
2) インターフェイスを手動でロードしないと、インターフェイスはロードされません。ifconfig ethLanの起動に追加しても/etc/ネットワーク/インターフェース。私は何が間違っていましたか?

ベストアンサー1

見つかった記事がやや古いです。これで、ネットワークインターフェイスに名前を簡単に割り当てることができます。ウデブ

Debianとその派生製品(Ubuntuを含む)でというファイルを見つけます/etc/udev/rules.d/70-persistent-net.rules。このファイルは/lib/udev/rules.d/75-persistent-net-generator.rulesスクリプトの助けを借りて生成されます/lib/udev/write_net_rules。 udevは新しいネットワークデバイスを表示するたびに新しい番号を割り当て、その番号をに追加します/etc/udev/rules.d/70-persistent-net.rules。これにより、インターフェイス番号は再起動後も変わりません。回復すると、再インストール後も変わりません/etc

(配布版がこれらのファイルを提供していない場合Debian パッケージ.)

インターフェースに意味のある名前を付けたい場合、すでに名前がある場合は、ファイルを編集してに/etc/udev/rules.d/70-persistent-net.rules変更するだけです。ファイルを編集した後に既存のデバイスの名前を変更するには、インターフェイスを閉じる必要があります。そのファイルがない場合は、1行の一致を直接作成できます(Debianはこの操作を自動的に実行する複雑なスクリプトを追加します)。"eth0""ethLan"udevadm trigger --sysname eth0

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="01:23:45:67:89:ab", NAME="ethLan"

おすすめ記事