ipconfig / allと同等の端末コマンドは何ですか?


35

使用できるウィンドウではipconfig /all、接続に関するすべての情報が表示されます。

ターミナルでの使用ifconfigは、限られた情報のみを提供するだけではありません。ネットワークマネージャーを使用できますが、コマンドラインの代替手段を知っていると便利です。

だから私の質問は次のとおりですipconfig /all。Windowsで提供するのと同じ方法でIPアドレス、ゲートウェイ、サブネットマスク、DNSを提供するコマンドラインは何ですか。

皆さんありがとう

回答:


25

ifconfigにない唯一のものは、ゲートウェイとDNSサーバーです。

15.04以降

DNSおよびゲートウェイ情報を取得するには、次のように入力します。

nmcli dev show eth0

出力にはIP4.DNS[x]、DNSサーバーを示すいくつかのエントリを含むいくつかのデバイスパラメーターと、IP4.ADDRESS[1]使用されているIPとゲートウェイを示す行がリストされます(gw = ???.???.???.???15.10までの行の最後の部分を探します)。16.04以降のバージョンには、一目瞭然のIP4.GATEWAY行があります。

使用eth0している実際のデバイス名で置き換えます。これは同じでない場合があります。デバイスとそのステータスタイプのリストを取得するには:

nmcli dev status

14.10まで

これらはnm-tool(Ubuntuバージョン15.04以前)で取得できます。BTWはネットワークマネージャーのコマンドラインバージョンです。

実行するには、ターミナルを入力するだけです:

nm-tool

あなたがUbuntuで使用している場合は15.04以降にnm-tool置き換えられていnmcli異なっているコマンド。この場合、このセクションの上にある「15.04以降」というセクションを確認してください。


1
このnmcli dev show eth0結果を使用:エラー: 'dev'コマンド 'show'は無効です。
エンコウヤミ

1
@Enkouyami使用しているUbuntuとnmcliのバージョンは何ですか?
デビウス

1
Ubuntu 15.04の@devius nmcli v0.9.8.8
エンコウヤミ

1
@Enkouyami 0.9.10を使用していますが、問題なく動作します。この特定のコマンドが新しい追加であるかどうかはnmcli dev helpわかりませんが、使用できるコマンドを使用してヘルプを表示することができます。
デビウス

これは、Ubuntu 14.04ベースのLinux Mint 17では機能しません。使用するコマンドはnmcli d list、接続されているかどうかに関係なく、すべての接続の情報を表示します。
Deleet

14

ipconfigはホスト名、DNSサーバーなどを表示します。これらはLinuxの単なるIPアドレスとは異なる場所にあるため、いくつかのコマンドが必要になります。

hostname
ifconfig -a
cat /etc/resolv.conf

これは、99%の時間で見たいものを示していますが、ipconfig / allにはDHCPリース時間やサーバーなども表示されます。

cat /var/lib/dhcp/dhclient.leases

3

いくつかのリンクを見ていましたが、最終的に以下が機能していることがわかりました:

nmcli dev list | grep IP4

出力は次のとおりです。

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

また、すべてのネットワーク関連の詳細は、単純に置くことで見つけることができます:

nmcli dev list eth0


nmcli dev list | grep IP4は、の出力を取得してnmcli dev listから(パイプを使用して|grep正規表現patternを含む行に入力し、保持することを意味しますIP4
-Deleet

nmcli dev list | grep IP4Ubuntu 16.04では動作しません
Danibix

2

これは、ubuntu 17.04で見つけることができる最も簡単な同等のものです

nmcli device show

サンプル出力(ip4のもののみ):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:

2

Ubuntu 14.04を介してどのDHCPサーバーに接続しているかを調べる必要があったため、次のコマンドを使用しました。

nmcli dev list|grep DHCP4

これは、元のコマンド「nmcli dev list」からのみ望んでいたものです

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

必要なすべてのDCHP / DNS詳細を提供します。 ipconfig /all

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