ホームページ > 運用・保守 > Linuxの運用と保守 > Linux(静的IP、DHCP、DNS)でネットワークを構成するにはどうすればよいですか?

Linux(静的IP、DHCP、DNS)でネットワークを構成するにはどうすればよいですか?

Robert Michael Kim
リリース: 2025-03-14 16:55:34
オリジナル
880 人が閲覧しました

Linux(静的IP、DHCP、DNS)でネットワークを構成するにはどうすればよいですか?

Linuxでのネットワークの構成には、静的IPアドレスを使用したネットワークインターフェイスのセットアップ、自動IP割り当てのDHCPの構成、およびDNS設定の管理が含まれます。これらの構成を達成する方法に関する詳細なガイドを次に示します。

  1. 静的IP構成:

    • 通常、 /etc/network/interfacesまたは/etc/sysconfig/network-scripts/にあるネットワーク構成ファイルを編集します。
    • 特定のインターフェイスのエントリを追加または変更します。

       <code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1</code>
      ログイン後にコピー
      ログイン後にコピー
    • ファイルを保存し、 <code>sudo systemctl restart networking</code>またはsudo service network restart
  2. DHCP構成:

    • DHCPを使用するには、DHCP構成を反映するようにネットワークインターフェイスファイルを変更します。

       <code>auto eth0 iface eth0 inet dhcp</code>
      ログイン後にコピー
      ログイン後にコピー
    • 上記のようにネットワークサービスを再起動して、変更を適用します。
  3. DNS構成:

    • /etc/resolv.confのDNS設定を変更します。このようなDNSサーバーエントリを追加します:

       <code>nameserver 8.8.8.8 nameserver 8.8.4.4</code>
      ログイン後にコピー
      ログイン後にコピー
    • 一部のディストリビューションは、このファイルを上書きする可能性のあるネットワークマネージャーまたはその他のツールを使用していることに注意してください。このような場合、それぞれのツールの設定を介してDNSを構成します。

Linuxシステムに静的IPアドレスを設定する手順は何ですか?

Linuxシステムに静的IPアドレスを設定するには、次の手順に従ってください。

  1. ネットワークインターフェイスを特定します:

    • ip linkコマンドを使用して、ネットワークインターフェイスをリストします。たとえば、 ip link showeth0プライマリネットワークインターフェイスとして表示する場合があります。
  2. ネットワーク構成ファイルを編集します。

    • テキストエディターで適切な構成ファイルを開きます。ほとんどの分布の場合、これは/etc/network/interfacesまたは/etc/sysconfig/network-scripts/ file in ifcfg-eth0です。
  3. 静的IPを構成します:

    • Debianベースのシステムの場合、このような/etc/network/interfacesのエントリを追加または変更します。

       <code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1</code>
      ログイン後にコピー
      ログイン後にコピー
    • Red Hatベースのシステムの場合、編集/etc/sysconfig/network-scripts/ifcfg-eth0

       <code>DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1</code>
      ログイン後にコピー
  4. ネットワークサービスを保存して再起動します。

    • 変更を保存して、ネットワークサービスを再起動します。

       <code>sudo systemctl restart networking</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー

      またはserviceを使用したシステムについて:

       <code>sudo service network restart</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー
  5. 構成を確認します:

    • ip addr showまたはifconfigを使用して、新しいIPアドレスが適用されていることを確認します。

LinuxマシンでDHCPを設定してIPアドレスを自動的に取得するにはどうすればよいですか?

自動IPアドレスの割り当てにDHCPを使用するようにLinuxマシンを構成するには、次の手順に従ってください。

  1. ネットワーク構成ファイルを編集します。

    • テキストエディターでネットワーク構成ファイルを開きます。これは、Debianベースのシステムの/etc/network/interfacesまたは/etc/sysconfig/network-scripts/ifcfg-eth0 for red Hatベースのシステムです。
  2. DHCPを使用するようにインターフェイスを設定します。

    • Debianベースのシステムの場合、 /etc/network/interfacesを変更します。

       <code>auto eth0 iface eth0 inet dhcp</code>
      ログイン後にコピー
      ログイン後にコピー
    • Red Hatベースのシステムの場合、編集/etc/sysconfig/network-scripts/ifcfg-eth0

       <code>DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes</code>
      ログイン後にコピー
  3. ネットワークサービスを保存して再起動します。

    • 変更を保存して、ネットワークサービスを再起動します。

       <code>sudo systemctl restart networking</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー

      またはserviceを使用したシステムについて:

       <code>sudo service network restart</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー
  4. DHCP構成を確認します:

    • ip addr showまたはifconfigを使用して、マシンがDHCPサーバーからIPアドレスを取得したことを確認します。

Linuxネットワーク上のDNS構成を更新するために、どのような設定が必要ですか?

LinuxネットワークでDNS構成を更新するには、 /etc/resolv.conf resolv.confファイルを変更する必要があります。ここにステップがあります:

  1. Resolv.Confファイルを開きます:

    • テキストエディターを使用して/etc/resolv.confを開きます。

       <code>sudo nano /etc/resolv.conf</code>
      ログイン後にコピー
  2. DNSサーバーエントリの追加または変更:

    • 好みのDNSサーバーを追加します。たとえば、GoogleのパブリックDNSサーバーを使用するには、次を追加します。

       <code>nameserver 8.8.8.8 nameserver 8.8.4.4</code>
      ログイン後にコピー
      ログイン後にコピー
    • 複数のDNSサーバーを追加でき、システムはリストされている順序でそれらを使用します。
  3. ファイルを保存して閉じます:

    • 変更を保存し、テキストエディターを閉じます。
  4. ネットワークサービスを再起動します(必要に応じて):

    • 一部のシステムでは、変更を適用するためにネットワークサービスの再起動が必要になる場合があります。使用:

       <code>sudo systemctl restart networking</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー

      または:

       <code>sudo service network restart</code>
      ログイン後にコピー
      ログイン後にコピー
      ログイン後にコピー
  5. DNS解像度を確認します:

    • ドメイン名をpingするか、 digまたはnslookupを使用してDNSサーバーが正しく使用されていることを確認して、DNS構成を確認します。

注: NetworkManagerのような一部のネットワーク管理システムは、 /etc/resolv.confを上書きする可能性があります。そのような場合、ネットワークマネージャー設定を介してDNSを構成するか、DNS解像度の制御を無効にする必要があります。

以上がLinux(静的IP、DHCP、DNS)でネットワークを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート