web-dev-qa-db-ja.com

IPアドレスを知るにはどうすればよいですか?

UbuntuでIPアドレスを確認するにはどうすればよいですか?私は使った

ifconfig eth0

ただし、HWaddrのみが表示され、IPアドレスがどこにあるかわかりません。

8
Hdavu Wind

eth0ではない可能性があるため、インターフェイスなしでifconfigを使用するのが最善です。

ifconfig | less

どのページにIPが割り当てられているかを確認するためにページダウンできます。

また、ルートを使用してチートを実行し、使用されているインターフェイスを確認することもできます。

$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.138.1   0.0.0.0         UG    0      0        0 eth2

次に、リストされたインターフェースでifconfigを使用します。

ifconfig eth2
6
Codeguy007

次のコマンドは、スペースで区切られた現在のすべてのIPアドレスを出力します。

hostname -I
3
tomd

コマンドip addr showを使用して、たとえばWiFiのwlan0やネットワークカードのeth0などのインターフェイスを探します。

3
Mike

ワイヤレスNICを介してネットワークに接続している場合、ifconfig eth0は役に立ちません。最初のイーサネットNIC(存在する場合)のifconfigの出力が表示されるためです。

ifconfig wlan0

または、使用中のNICがマップされている方法に応じて、wlan1wlan2wlan3、[...](複数のワイヤレスNICがある場合)。

IPアドレスのみを表示するには:

ifconfig wlan0 | sed -n '2s/[^:]*:\([^ ]*\).*/\1/p'
1
kos

個人的には、nmcli dev show(15.04)またはnmcli dev list(14.04以前)を使用しています。インターフェイス、DNS、最も近いアクセスポイント、そしてもちろんあなたのIPv4アドレスに関する完全な情報をリストします。 awkを使用して、必要に応じて情報をトリミングできます。

1

ifconfigにIPが表示されない場合、インターフェイスにはIPが割り当てられていません。ネットワークにDHCPサーバーがある場合は、Sudo ifconfig 1.2.3.4 netmask 255.255.255.0を使用して割り当てるか、dhclient -d [iface]を使用します(不確かな場合は、問題がなく、機能していれば簡単です)。

1
Karl Richter

すべてのIPv4アドレスを表示します。

LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",$2); print $2}'

またはIPv6の場合:

LANG=C ifconfig | awk '/inet6 addr/ {print $3}'

または他のバージョン:

ip addr show | awk '/inet/ {print $2}' 

onlyの場合、次のように表示されます。

127.0.0.1/8
::1/128

あなたはIPアドレスを持っていないより。 (127.0.0.1は、ローカルホストとも呼ばれるシステムであるためカウントされません。)


サンプル出力

% LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",$2); print $2}'
192.168.2.131
127.0.0.1

% LANG=C ifconfig | awk '/inet6 addr/ {print $3}'   
fe80::92e2:baff:fe21:c902/64
::1/128

% ip addr show | awk '/inet/ {print $2}' 
127.0.0.1/8
::1/128
192.168.2.131/24
fe80::92e2:baff:fe21:c902/64
0
A.B.

入力後

ifconfig eth0

あなたのIPは下にリストされているはずです

inet addr

何かのようなもの:

inet addr:10.0.2.15 Bcast: 10.0.2.255 Mask:255.255.255.0

この例では、10.0.2.15がIPアドレスになります。

0
rye