私たちは皆、インターネットプロトコル(IP)を知っているかどうかに関係なく、毎日使用しています。たとえば、ウェブブラウザにウェブサイト名や検索用語を入力すると、そのURL(または検索エンジン)のIPアドレスが検索され、ウェブサイトが読み込まれます。
IPアドレスをプライベートとパブリックの2つのカテゴリに分けてみましょう。プライベートIPアドレスは、WiFiボックス(および会社のイントラネット)が提供するものです。それらは10.x.x.xの範囲にあります 、 172.16.x.x-172.31.x.x 、および 192.168.x.x 、ここで x =0から255。パブリックIPアドレスは、その名前が示すように「パブリック」であり、世界中のどこからでもアクセスできます。すべてのWebサイトには、誰でもどこからでもアクセスできる一意のIPアドレスがあります。これはパブリックIPアドレスと見なされます。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
さらに、IPアドレスにはIPv4とIPv6の2種類があります。
IPv4アドレスの形式はx.x.x.x 、ここで x =0〜255。可能なIPv4アドレスは2つ(約40億)あります。
IPv6アドレスは、16進数を使用したより複雑な形式になっています。ビットの総数は128です。これは、2〜340億のIPv6アドレスが存在する可能性があることを意味します。 IPv6は、近い将来に予想されるIPv4アドレスの枯渇に対処するために導入されました。
ネットワークエンジニアとして、マシンのパブリックIPアドレスを他の人と共有しないことをお勧めします。 WiFiルーターにはパブリックIPがあります。これはWAN(ワイドエリアネットワーク)IPアドレスであり、そのWiFiに接続されているすべてのデバイスで同じになります。同じWiFiに接続されているすべてのデバイスには、上記の範囲でローカルに識別されたプライベートIPアドレスがあります。たとえば、私のラップトップはIPアドレス192.168.0.5で接続されており、私の電話は192.168.0.8で接続されています。これらはプライベートIPアドレスですが、どちらも同じパブリックIPアドレスを持っています。
次のコマンドは、マシンのパブリックIPアドレスを見つけるためのIPアドレスリストを取得します。
-
curl ifconfig.me
-
curl -4/-6 icanhazip.com
-
curl ipinfo.io/ip
-
curl api.ipify.org
-
curl checkip.dyndns.org
-
dig +short myip.opendns.com @resolver1.opendns.com
-
host myip.opendns.com resolver1.opendns.com
-
curl ident.me
-
curl bot.whatismyipaddress.com
-
curl ipecho.net/plain
次のコマンドは、インターフェイスのプライベートIPアドレスを取得します。
-
ifconfig -a
-
ip addr (ip a)
hostname -I | awk '{print $1}'
-
ip route get 1.2.3.4 | awk '{print $7}'
-
(Fedora) Wifi-Settings→ click the setting icon next to the Wifi name that you are connected to → Ipv4 and Ipv6 both can be seen
-
nmcli -p device show
注:使用しているLinuxディストリビューションに基づいて、一部のユーティリティをシステムにインストールする必要があります。また、記載されているコマンドの一部は、サードパーティのWebサイトを使用してIPを取得します
GNOMEデスクトップでIPアドレスを検索する
Linuxを使用している場合は、いくつかの基本的なデスクトップユーティリティを使用してIPアドレスを見つけることができます。まず、[アクティビティ]画面に移動し、「ネットワーク」(有線接続の場合)または「Wi-Fi」(無線の場合)と入力します。
[ネットワーク設定]ウィンドウで、接続しているネットワークの横にある歯車のアイコンをクリックします。
あなたのIPアドレスはネットワークプロファイルにリストされています。
このスクリーンショットの例では、IPv4アドレスは10.1.1.2で、ゲートウェイは10.1.1.1です。
パブリックおよびプライベートIPアドレス
パブリックIPアドレスとプライベートIPアドレスの重要性を理解するために、NAT(ネットワークアドレス変換)およびPAT(ポートアドレス変換)と呼ばれる概念を見てみましょう。 。
プライベートアドレスはローカルエリアネットワーク(LAN)で使用されます。それらは特定のネットワークにバインドされています。
パブリックアドレスは、他のネットワーク、特にインターネットの「ワールドワイドウェブ」(www)への外部接続を確立するために必要です。
NATは、プライベートIPからパブリックIPへの変換であり、静的、動的、およびPATの3つの主要なタイプで構成されます。静的NATでは、1つのプライベートIPが1つのパブリックIPにマップされます。一般的な例ruydcoはファイアウォールです。動的NATでは、プライベートIPアドレスはパブリックIPにマップされますが、パブリックIPアドレスのプールからマップされます。
合計2 ^ 32のIPv4アドレスがあり、そのうち約37億がパブリックアドレスであるため、文字通り多くの人とデバイスが存在します。 IPアドレス。それでも、アドレスが不足することはありません。これは、ポート番号を使用して単一のパブリックIPアドレスを複数の(通常はすべての)プライベートIPアドレスから変換できるPATと呼ばれる概念によるものです。ここでは、各デバイスにパブリックアドレスを割り当てる代わりに、単一のパブリックアドレスが外部側に割り当てられ、プライベートアドレスが内部ネットワーク内の各デバイスに割り当てられます。 PATは、インターネットへの接続に使用する住宅用ワイヤレスルーターで最も広く使用されています。
プライベートIpv4アドレス
-
ローカルアドレスは、内部ネットワーク内でのみ使用されます。
-
範囲は10.x.x.x、172.16.x.x-172.31.x.x、および192.168.x.xです(xは0から255までの数値です)。
-
ローカルエリアネットワーク(LAN)で使用されます。
-
グローバルに到達可能ではなく、グローバルに検索することはできません。
-
一意ではありません:同じプライベートIPを2つの異なるネットワークで使用できます。
-
各ルーターには、複数のデバイスが接続できるプライベートIPアドレスが付属しています。ユーザーはプライベートアドレスを取得するために追加料金を支払う必要はありません。
-
プライベートIPアドレスの例:10.0.0.4、172.16.4.5、192.168.9.8
パブリックIpv4アドレス
-
パブリックアドレスは、外部ネットワークへの接続に使用されます。
-
範囲は0.0.0.0〜255.255.255.255です。ただし、プライベートIPアドレスと、使用できないIPまたは予約済みのIPはほとんどありません。
-
インターネットへの接続に使用されます。
-
グローバルに到達可能で、検索できます。これらは、ジオロケーションを決定するためによく使用されます。
-
インターネット全体でユニークです。
-
プライベートアドレスは一意であり、制限があり、インターネットからアクセスできるため、費用がかかります。各Webサイトには、パブリックIPにマップされたドメイン名があります。たとえば、opensource.comのパブリックIPアドレスは54.204.39.132
です。
IPで道を見つける
IPアドレスは、ネットワークを介したコンピューターへの最も直接的なルートです。 DNSやAvahiなど、あるコンピューターを別のコンピューターにルーティングするのに役立つシステムは他にもありますが、それらが利用できない場合や何らかの理由で望ましくない場合は、IPプロトコルを使用します。これで、理由、さらに重要なことに、自分のものを見つける方法を理解できました。
編集者注:この記事は2018年5月に公開され、更新されました。