アンドロイド

Ubuntu 18.04で静的IPアドレスを構成する方法

目次:

Anonim

このチュートリアルでは、Ubuntu 18.04で静的IPアドレスを設定する方法について説明します。

ほとんどの場合、IPアドレスはルーターDHCPサーバーによって動的に割り当てられます。 Ubuntuマシンで静的IPアドレスを設定することは、ポート転送の構成やネットワークでのメディアサーバーの実行など、さまざまな状況で必要になる場合があります。

DHCPを使用した静的IPアドレスの構成

LAN上のデバイスに静的IPアドレスを割り当てる最も簡単で推奨される方法は、ルーターに静的DHCPを設定することです。 静的DHCPまたはDHCP予約は、ほとんどのルーターにある機能で、デバイスがDHCPサーバーからアドレスを要求するたびに、DHCPサーバーが特定のネットワークデバイスに自動的に同じIPアドレスを割り当てるようにします。 これは、静的IPをデバイス固有のMACアドレスに割り当てることで機能します。 DHCP予約を構成する手順はルーターごとに異なるため、ベンダーのドキュメントを参照することをお勧めします。

ネットプラン

17.10リリース以降、NetplanはUbuntuのデフォルトのネットワーク管理ツールであり、以前Ubuntuでネットワークを構成するために使用されていた構成ファイル /etc/network/interfaces を置き換えます。

Netplanは、YAML構文の構成ファイルを使用します。 Netplanでネットワークインターフェイスを構成するには、そのインターフェイスのYAML記述を作成するだけで、Netplanは選択したレンダラーツールに必要な構成ファイルを生成します。

Netplanは現在、NetworkManagerとSystemd-networkdの2つのレンダラーをサポートしています。 NetworkManagerは主にデスクトップマシンで使用され、Systemd-networkdはGUIのない​​サーバーで使用されます。

Ubuntuサーバーでの静的IPアドレスの構成

Ubuntuの新しいバージョンでは、 en で始まる「予測可能なネットワークインターフェイス名」を使用します。 デフォルトで。 最初の手順は、構成するイーサネットインターフェイスの名前を識別することです。 次のようにip linkコマンドを使用できます。

ip link

このコマンドは、使用可能なすべてのネットワークインターフェイスのリストを出力します。 この場合、インターフェイスの名前は ens3 です。

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 3: ens3: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

Netplan設定ファイルは /etc/netplan ディレクトリに保存され、拡張子は .yaml です。 このディレクトリには、おそらく1つまたは2つのYAMLファイルがあります。 ファイルはセットアップごとに異なる場合があります。 通常、ファイルの名前は 01-netcfg.yaml 50-cloud-init.yaml または NN_interfaceName.yaml いずれかですが、システムでは異なる場合があります。

テキストエディターでYAML構成ファイルを開きます。

sudo nano /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes

構成を変更する前に、コードを簡単に説明しましょう。

各Netplan Yamlファイルは、少なくとも2つの必須要素を持つ network キーで始まります。 最初の必須要素はネットワーク構成形式のバージョンで、2番目の要素はデバイスタイプです。 デバイスタイプの値は、 ethernets bonds bridges 、および vlans です。

上記の構成には、 renderer タイプも含まれ renderer networkd でサーバーモードでUbuntuをインストールした場合、レンダラーは networkd をバックエンドとして使用するように設定されます。

デバイスのタイプ(この場合は ethernets )で、1つ以上のネットワークインターフェイスを指定できます。 この例では、DHCPサーバー dhcp4: yes からIPアドレスを取得するように構成されているインターフェイス ens3 が1つだけあります ens3 です。

ens3 インターフェイスに静的IPアドレスを割り当てるには、次のようにファイルを編集します。

  • DHCPをno dhcp4: yes 設定します dhcp4: yes 静的IPアドレス 192.168.121.199/24 指定します。 addresses: addresses: ネットワークインターフェイスに割り当てられる1つ以上のIPv4またはIPv6 IPアドレスを追加できます。ゲートウェイ gateway4: 192.168.121.1 指定します gateway4: 192.168.121.1 nameservers 下で、nameservers addresses: 指定し addresses:
/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Yamlファイルを編集するときは、設定に構文エラーがある場合は機能しない可能性があるため、YAMLコードのインデント標準に従うようにしてください。

完了したら、ファイルを保存して閉じ、次のコマンドで変更を適用します。

sudo netplan apply

次を入力して、変更を確認します。

ip addr show dev ens3

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

3: ens3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3 valid_lft 3575sec preferred_lft 3575sec inet6 fe80::5054:ff:feb0:f500/64 scope link valid_lft forever preferred_lft forever

それでおしまい! Ubuntuサーバーに静的IPを割り当てました。

Ubuntuデスクトップでの静的IPアドレスの構成

Ubuntu Desktopコンピューターで静的IPアドレスを設定するのに技術的な知識は必要ありません。

  1. [アクティビティ]画面で「ネットワーク」を検索し、[ネットワーク]アイコンをクリックします。 これにより、GNOMEネットワークの構成設定が開きます。 歯車アイコンをクリックします。

静的IPアドレスを設定したので、 Ctrl+Alt+T キーボードショートカットを使用するか、端末アイコンをクリックして端末を開き、次のように入力して変更を確認します。

ip addr

出力には、インターフェイスのIPアドレスが表示されます。

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

… 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0 valid_lft 3523sec preferred_lft 3523sec inet6 fe80::5054:ff:fee9:40f2/64 scope link valid_lft forever preferred_lft forever

結論

Ubuntu 18.04マシンで静的IPアドレスを割り当てる方法を学習しました。

ネットワークUbuntu