GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでIPアドレスを見つける方法

私たちは皆、インターネットプロトコル(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アドレスリストを取得します。

  1. curl ifconfig.me
  2. curl -4/-6 icanhazip.com
  3. curl ipinfo.io/ip
  4. curl api.ipify.org
  5. curl checkip.dyndns.org
  6. dig +short myip.opendns.com @resolver1.opendns.com
  7. host myip.opendns.com resolver1.opendns.com
  8. curl ident.me
  9. curl bot.whatismyipaddress.com
  10. curl ipecho.net/plain

次のコマンドは、インターフェイスのプライベートIPアドレスを取得します。

  1. ifconfig -a
  2. ip addr (ip a)
  3. hostname -I | awk '{print $1}'
  4. ip route get 1.2.3.4 | awk '{print $7}'
  5. (Fedora) Wifi-Settings→ click the setting icon next to the Wifi name that you are connected to → Ipv4 and Ipv6 both can be seen
  6. 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月に公開され、更新されました。


Linux
  1. Linuxでファイルを見つける方法

  2. LinuxでIPアドレスを検索または確認する方法

  3. Linux でゲートウェイ IP アドレスを見つける方法

  1. Ubuntu 20.04 FocalFossaLinuxで自分のIPアドレスを見つける方法

  2. Ubuntu22.04で私のIPアドレスを見つける方法JammyJellyfishLinux

  3. KaliLinuxでIPアドレスを見つける方法

  1. LinuxでIPアドレスを検索/取得する方法

  2. PCで実行されているLinuxカーネルのバージョンを確認する方法

  3. LinuxでIPアドレスを見つける方法