コマンドラインを使用してeth0でdhcpを使用する

コマンドラインを使用してeth0でdhcpを使用する

eth0コマンドラインを使用して、インターフェイスがDHCPを使用してIPv4アドレスを取得するように設定しようとしています。IPアドレスを手動で変更するには、

sudo ifconfig eth0 x.x.x.x netmask x.x.x.x

eth0DHCP を使用してアドレスを取得するために設定するための同様のコマンドはありますか? 次のように入力してみました:

sudo dhclient eth0 

しかし、これを入力してもIPアドレスは変わりません。 /etc/network/interfacesファイルは次のように設定されています

iface eth0 inet manual 

これを次のように変更しました:

auto eth0
iface eth0 inet dhcp 

eth0ただし、システムを再起動しても IP アドレスは変更されません。

答え1

dhcpIP アドレスを割り当てるように適切に構成されている場合は、次のコマンドを実行します。

dhclient eth0 -v 

動作するはずです。オプションは-v詳細なログメッセージを有効にするので便利です。

eth0すでに起動している場合は、新しい IP アドレスを要求する前に、 の設定を解除してみてくださいeth0

ファイル内のインターフェース定義に基づいてネットワーク インターフェースを構成するには、およびコマンドを/etc/network/interfaces使用できます。ifupifdown

答え2

まず、次のコマンドを実行する必要があります。

dhclient -v -r

次にipアドレスを変更します:

ifconfig eth0 xx.xx.xx.xx

xx.xx.xx.xx必要なip_adressに変更します

関連情報