eth0を手動で設定する方法は?


16

eth0Ubuntu で手動で設定する方法は?DHCPサーバーがありません。パケットをキャプチャするときにIPアドレスが必要ですか?


4
あなたはプログラミングでそれをしますか?

回答:


14

質問の正確な意味がわかりません。実際の手動による方法については上記で説明しましたが、DHCPを使用していないため、ボックスに静的IPアドレスを与え、ブート時にこのIPアドレスを自動的に割り当てる方法を知りたいと思います。さて、ここに方法があります:

ファイルが必要です/etc/network/interfaces。このファイルはUbuntuブートスクリプトによって読み取られ、そのファイルに従ってネットワークが構成されます。そのファイルに何を入れるべきか、何を入れることができるかを知りたい場合は、「man interfaces」と入力してください。

たとえば、私の/etc/network/interfaces外観は次のようになります(コメントは省略されます)。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.20.20
        netmask 255.255.255.0
        network 192.168.20.0
        broadcast 192.168.20.255
        gateway 192.168.20.250

最初の2行は標準的なもので、ボックス上ですでに似ているかもしれません。特にファイルの残りの部分に興味があるかもしれません:これらの行は、静的ネットワーク構成をeth0(DHCPなし)に定義し、この静的構成はブートごとに自動的にアクティブになります。


4

これも試してみてください:

  1. sudo -H gedit /etc/network/interfaces

  2. eth0を編集します

    auto eth0
    iface eth0 inet dhcp
    
  3. 保存して終了

  4. を実行しますsudo /etc/init.d/networking restart


2

無差別モードでパケットをキャプチャするためにIPアドレスは必要ありません(コンピュータ宛てのトラフィックだけでなく、すべてのトラフィックをキャプチャする場合)。コマンドを使用してそのインターフェイスを設定できます

ifconfig eth0 up

これにより、インターフェイスにIPv4アドレスが割り当てられません(IPv6が有効になっている場合、IPv6ローカルリンクアドレスが自動的に割り当てられます)。


代わりに新しいip使用ip link set eth0 up
-rubo77

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.