目次:
このチュートリアルでは、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
下で、nameserversaddresses:
指定しaddresses:
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アドレスを設定するのに技術的な知識は必要ありません。
-
[アクティビティ]画面で「ネットワーク」を検索し、[ネットワーク]アイコンをクリックします。 これにより、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ファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。