web-dev-qa-db-ja.com

ネットワークIPアドレス、ネットマスク、ゲートウェイ情報を見つけるにはどうすればよいですか?

遅いブラウジングの問題を修正すると聞いて、IPアドレスを静的にしようとしています。

灰色のタスクバーのネットワークメニューの下にある接続情報をクリックすると、IPアドレス、サブネットマスク、DNSについては通知されますが、ゲートウェイについては何も通知されません。

情報を見つけるための端末コマンドがあるかどうかを知りたいです。

40
jeff

「ipconfig」のエイリアスとしてこのコマンドがあります(14.04まで)。

nmcli dev list iface eth0 | grep IP4

リストの例は次のとおりです。

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

eth0が機能しない場合は、構成に応じてeth1eth2、...を使用する必要がある場合があります。

編集:2/8/16

これはv15.04より前のバージョン(または場合によってはv14.10より前。v14.04があります)でのみ機能することに注意してください。新しいバージョンの場合、これを使用できます。

 nmcli dev show eth0
39
Marty Fried

ifconfigを使用すると、inetアドレス(IP)とマスクが表示されます。

ゲートウェイの場合、ip routeコマンドを発行し、デフォルトルートをメモします。

ifconfigandiproute

これがあなたのお役に立てば幸いです。

24
Osni Araújo

このWebサイト は、networkおよびbroadcastアドレスをネットマスクとコンピューターのIPアドレスを介して計算する方法を説明しています。この記事を簡単にするために:networkは、ネットマスクから残ったIPアドレスの範囲内で可能な限り低いアドレスです。 broadcastは、その範囲内で最も大きい番号のIPアドレスです。 「ネットマスクから残ったIPアドレスの範囲」は、ローカルネットワークと呼ばれます。

The network」は、通常、インターネットを含むあなたより上のすべての人を意味します。 「the network」に到達するには、networkアドレスが使用されます。現実には、ほとんどの人は互いに通信できるイーサネットケーブルで「ネットワーク」と呼んでいます。

例:ISPは、無線ルーターに入力する情報を提供します。静的IPアドレスは99.1.81.209で、ネットマスクは255.255.255.224です。ここで、ubuntuファイアウォールを設定し、パブリックインターフェイスを設定する必要があります。

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

反対に...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

多くの場合、/で記述されたネットワークが表示されます。このネットワークは次のとおりです。

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27
5
Chris K

15.04より前のバージョンでは、nm-toolユーティリティが存在していました。

man nm-toolから:

 NAME 
 nm-tool-NetworkManagerの状態とデバイスを報告するユーティリティ
 
 SYNOPSIS 
 nm-tool 
 
 DESCRIPTION 
 nm-toolユーティリティは、NetworkManager、デバイス、およびワイヤレスネットワークに関する情報を提供します。

この小さなユーティリティは、Network Managerとうまくインターフェイスし、各行に適切な情報を含むレポートを作成します。これは、テキスト処理ユーティリティで解析するのは非常に簡単でした。サンプル出力:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

Rinzwindの回答 関連する質問で、Network Managerパッケージの changelog が引用されています。これは、アップストリームで削除され、nmcliに置き換えられたことを説明しています。ただし、15.04の前後のnmcliは、いくつかのコマンドライン引数によって異なることに注意してください。上記の代替案は次のとおりです。

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

nmcliの情報は、各インターフェイスに従って表示されます。つまり、1つのインターフェイスに一連の行があり、空白行で別の一連の行などが区切られています。

使用できる別の代替手段としては、ipコマンドがあり、現在はifconfigよりも好まれています。 pilona's および Gilles's による 'ifconfig'コマンドと 'ip'コマンドの違い の回答によると、Linuxカーネルとネットワーク機能は前進しましたが、ifconfigとそれが属するパッケージは長い間進化していないため、ipユーティリティがあります。特定のインターフェイスのアドレス情報を取得するには、ip -o -4 addrを使用でき、ip routeを使用してルーティング/ゲートウェイ情報を取得できます。

5

nm-toolも仕事をします。

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220
3
7hi4g0

以下を使用して、ネットワーク構成の概要を取得します。

ip addr、これはNIC設定route -nの概要を表示し、トラフィックの行き先の素晴らしい概要を提供します。 cat /etc/resolv.conf DNS情報用cat /etc/hostsプリロードされたホスト名用

ただし、静的IPアドレスに変更しても、閲覧速度には影響しません。静的と動的の唯一の違いは、静的では常に同じIPアドレスを持つことです。動的では、ネットワークに接続するときにDHCPサーバーによって「ランダムな」IPアドレスが割り当てられます。 IPアドレスが割り当てられると、静的IPアドレスを割り当てた場合とまったく同じように動作します。

0
10k3y3