Windowsではipconfig /all
を使用でき、接続に関するすべての情報が表示されます。
ifconfig
を使用する端末では、限定的な情報は提供されず、提供されるだけです。ネットワークマネージャーを使用できますが、コマンドラインの代替手段を知っていると便利です。
私の質問は、Windowsでipconfig /all
が提供するのと同じ方法で、IPアドレス、ゲートウェイ、サブネットマスク、DNSを提供するコマンドラインは何ですか。
皆さんありがとう
Ifconfigにない唯一のものは、ゲートウェイとDNSサーバーです。
DNSおよびゲートウェイ情報を取得するには、次のように入力します。
nmcli dev show eth0
出力には、DNSサーバーを示すいくつかのIP4.DNS[x]
エントリを含むいくつかのデバイスパラメーターと、使用されるIPとゲートウェイを示すIP4.ADDRESS[1]
行がリストされます(末尾のgw = ???.???.???.???
部分を探します15.10までのラインアップ)。 16.04以降のバージョンにはIP4.GATEWAY
行があり、これは自明です。
eth0
を実際に使用しているデバイス名で置き換えます。これは同じでない場合があります。デバイスとそのステータスタイプのリストを取得するには:
nmcli dev status
これらはnm-tool(Ubuntuバージョンでは15.04より前)で取得できます。BTWはネットワークマネージャーのコマンドラインバージョンです。
実行するには、ターミナルを入力するだけです:
nm-tool
Ubuntuを使用している場合15.04以降nm-tool
は、異なるnmcli
コマンドに置き換えられました。この場合、このセクションの上にある「15.04以降」というセクションを確認してください。
ipconfigはホスト名、DNSサーバーなどを表示します。これらはLinuxのIPアドレスとは異なる場所にあるため、いくつかのコマンドが必要になります。
hostname
ifconfig -a
cat /etc/resolv.conf
これは、99%の時間で見たいものを示していますが、ipconfig/allにはDHCPリース時間やサーバーなども表示されます。
cat /var/lib/dhcp/dhclient.leases
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
ipconfig /all
と同様に、必要なすべてのDCHP/DNS詳細を提供します
これは、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: