私のUbuntuマシンに新しいNICカードを追加すると、何が問題になるのですか? デバイスのハードウェアアドレスを名前(eth0/eth1)にマップするプログラム/モジュール。このマッピング(HWaddress1-eth0、HWaddress2-eth1)は実際にどこに格納されていますか?Linux(Ubuntu)マシンでは、ハードウェアアドレスはeth0/eth1にどのようにマップされていますか?
1
A
答えて
2
私が知る限り、カーネル自体は、バスに接続されている順番に応じてネーミングに名前を付けます。この動作は、SCSI/SATAの命名と非常によく似ています。
は、あなたがそこに対応するネットワークカードを見つける必要があり
lspci
の出力を見てみましょう。例えば第1列。
0000 : PCI domain (each domain can contain up to 256 PCI buses)
00 : the bus number the device is attached to
03 : the device number
.0 : PCI device function
(ソース:http://prefetch.net/articles/linuxpci.html)/ SYS /バス/ PCI(_express)/デバイスは/あなたがlspciの出力に一致するリンクがあります下
0000:00:03.0
は、以下の情報が含まれています。あなたのネットワークカードのフォルダを入力すると、たくさんのファイルとフォルダがあります。
あなたは、検索を行うと、ethXをが
./virtio0/net/ethX/uevent:INTERFACE=eth0
(のvirtioデバイスと私の場合は仮想マシン)
のような出力を得るためにあなたのデバイス名ですcd /sys/bus/.../devices/0000:00:03.0/
[email protected]:/sys/bus/pci/devices/0000:00:03.0$ find -type f -exec grep 'ethX' /dev/null {} \; 2>/dev/null
をgrepすることができます
この情報は実行中のカーネルから得られたものなので、そこにはハードウェアアドレスもあります。
ハッピーグロッピング!
関連する問題
- 1. Linuxで 'eclipse' cmdはEclipseインストールにどのようにマップされますか?
- 2. サードパーティのPythonモジュールをUbuntu Linuxマシンにインストールしていますか?
- 3. Linuxでmutexはどのように作成されますか?
- 4. Linuxカーネルでpercpuポインタはどのように実装されていますか?
- 5. linuxではclock_gettimeがどのように実装されていますか?
- 6. pthreadはLinuxカーネル3.2でどのように実装されていますか?
- 7. チームプロジェクトはTFSのソースコードにどのようにマップされていますか?
- 8. pythonパッケージがリモートLinuxマシンにインストールされているかどうかをプログラムで確認するにはどうすればよいですか?
- 9. chshはどのようにlinuxに実装されていますか?
- 10. ペンタホコミュニティサーバはどのようにLinuxにインストールされていますか?
- 11. LSTMセルはどのようにレイヤにマップされますか?
- 12. Ubuntu Linuxの:どのようにディレクトリ
- 13. このマップはどのようにRESTfulインターフェイスにマップされますか?
- 14. LinuxマシンからWindows上のリモートMYSQLサーバーに接続するにはどうすればよいですか?
- 15. マシンID /ホスト名はオブジェクトIDの3バイトにどのようにマップ/デマップされますか?
- 16. ドメイン名とIPはどのようにマップされますか?
- 17. Ubuntu LinuxでJVisualvmを使用してTomcat6を監視するにはどうすればよいですか?
- 18. どのようにホストのWindowsマシンからLinux仮想マシンで実行されているプロセスを監視するには?
- 19. LinuxマシンでSAGEをアンインストールする(FedoraまたはUbuntu)
- 20. Azure Webサイトは、Azureでホストされている仮想マシンにどのようにアクセスできますか?
- 21. Mac/LinuxマシンでVisual Studioのコードキャッシュをクリアするにはどうすればよいですか?
- 22. GNOMEやKDEなどのLinuxグラフィカル環境では、スクロールはどのようにサポートされていますか?
- 23. Linux仮想マシンでgitの破損を防ぐにはどうすればよいですか?
- 24. Java Mavenプロジェクトでは、リソースフォルダとターゲットフォルダはどのようにマップされますか?
- 25. 私のUbuntu Linuxマシンにhmatrixをインストールできない
- 26. Linuxマシンからナゲットパッケージを公開するにはどうすればよいですか?
- 27. LinuxマシンからHyper-V VMを停止するにはどうすればよいですか?
- 28. LinuxマシンでCUDA仕様を取得するにはどうすればよいですか?
- 29. inode番号はLinuxのルートファイルシステムでどのように配布されますか?
- 30. 複数のlogstashインスタンスをLinuxマシンにインストールするにはどうすればいいですか?
「HWaddress1」はどういう意味ですか?これは物事の仕方ではありません。ロードされたドライバはデバイスを見つけ、それらを1つずつ並べるだけです。典型的には、いくつかの組み込み名の提案によって、オーバーライドすることができます。すべてのネットワークデバイスが 'ethxxx'という名前ではありません... – arkascha
ちょっと、私はいくつかのデバイスのハードウェアアドレスを意味しました。私たちはNICカードを扱うために(ethxxxxのような)名前を使用しているので、実際にこれらのマッピング(名前へのアドレス)がどこに格納されているか知りたいのです。 – user3170122
このコメントはどのような意味を持っていますか?あなたがすでに書いたことを繰り返すだけです。上記のように、ハードウェアアドレスはデバイスの命名には関係ありません。 – arkascha