概要
Ubuntuの基本的なネットワーク設定方法(IPアドレス、デフォルトゲートウェイ)を説明します。
ここでは、CML(Cisco Modeling Labs)上のUbuntuノードを利用し設定していきます。
※※注意※※
2021年6月時点のVer2.2.2では、リンク上のインターフェース名が”Ens3″となっていますが、コンソール上では”ens2″として表示されます。コンソール上で、”ens2″の設定を変更すれば問題なく接続可能です。
まず、”ip address”コマンドでデフォルトのIPアドレス設定を確認します。
下記の通り、”ens2″にはIPv4のアドレスは設定されていません。
![CMLのUbuntuノードのデフォルトのIPアドレス設定](https://infrastructure-engineer.com/wp-content/uploads/2021/07/001-9-1024x660.png)
同様に、”ip route”コマンドでデフォルトのルーティング設定を確認します。
下記の通り、ルーティング設定もありません。
![CMLのUbuntuノードのデフォルトのルーティング設定](https://infrastructure-engineer.com/wp-content/uploads/2021/07/002-9-1024x660.png)
CLIによるネットワーク設定
画面左の”ubuntu-1″に対して、CLIで設定を行なっていきます。
下記のコマンドを実行し、”ens2″にIPアドレスを設定します。
sudo ip addr add 172.16.1.1/24 dev ens2
![CMLのUbuntuノードのCLIでのIPアドレス設定](https://infrastructure-engineer.com/wp-content/uploads/2021/07/003-7-1024x660.png)
“ip address”コマンドで確認すると、”ens2″にIPアドレスが設定されています。
![CMLのUbuntuノードのIPアドレス設定確認](https://infrastructure-engineer.com/wp-content/uploads/2021/07/004-7-1024x660.png)
次に、下記のコマンドを実行し、デフォルトゲートウェイを設定します。
sudo ip route add default via 172.16.1.254
![CMLのUbuntuノードのCLIでのデフォルトゲートウェイ設定](https://infrastructure-engineer.com/wp-content/uploads/2021/07/005-7-1024x659.png)
“ip route”コマンドで確認すると、デフォルトゲートウェイが設定されています。
![CMLのUbuntuノードのデフォルトゲートウェイ設定確認](https://infrastructure-engineer.com/wp-content/uploads/2021/07/006-8-1024x660.png)
次に、下記のコマンドを実行し、DNSサーバーを指定します。
sudo systemd-resolve --interface ens2 --set-dns 172.16.1.254
![](https://infrastructure-engineer.com/wp-content/uploads/2022/05/014-1024x633.png)
下記コマンドで確認すると、DNSサーバーが設定されています。
sudo systemd-resolve --status | grep "DNS Servers"
![](https://infrastructure-engineer.com/wp-content/uploads/2022/05/015-1024x633.png)
コンフィグファイル編集によるネットワーク設定
次に、画面右の”ubuntu-2″に対して、コンフィグファイル編集により設定します。
/etc/netplan配下に”50-cloud-init.yaml”というファイルがあり、ネットワーク設定が記述されています。ただし、このファイルを直接編集するのではなく、”99-config.yaml”というファイルを新規作成し、ここに設定情報を記述していきます。
![CMLのUbuntuノードのデフォルトのネットワーク設定コンフィグファイル](https://infrastructure-engineer.com/wp-content/uploads/2021/07/007-6-1024x659.png)
下記のコマンドを実行し、”99-config.yaml”を作成、編集します。
sudo vim /etc/netplan/99-config.yaml
![CMLのUbuntuノードのネットワーク設定ファイル作成](https://infrastructure-engineer.com/wp-content/uploads/2021/07/008-6-1024x659.png)
下記内容を記述します。
network:
version: 2
renderer: networkd
ethernets:
ens2:
dhcp4: false
addresses:
- 172.16.2.1/24
gateway4: 172.16.2.254
nameservers:
addresses: [172.16.2.254]
![CMLのUbuntuノードのネットワーク設定ファイル編集](https://infrastructure-engineer.com/wp-content/uploads/2021/07/009-6-1024x660.png)
設定内容を確認します。
cat /etc/netplan/99-config.yaml
![CMLのUbuntuノードのネットワーク設定ファイル確認](https://infrastructure-engineer.com/wp-content/uploads/2021/07/010-5-1024x659.png)
設定ファイルを適用します。
sudo netplan apply
![CMLのUbuntuノードのネットワーク設定ファイル適用](https://infrastructure-engineer.com/wp-content/uploads/2021/07/011-4-1024x659.png)
“ip address”コマンドで確認すると、”ens2″にIPアドレスが設定されています。
![CMLのUbuntuノードのIPアドレス確認](https://infrastructure-engineer.com/wp-content/uploads/2021/07/012-4-1024x660.png)
“ip route”コマンドで確認すると、デフォルトゲートウェイが設定されています。
![CMLのUbuntuノードのデフォルトゲートウェイ確認](https://infrastructure-engineer.com/wp-content/uploads/2021/07/013-5-1024x659.png)
これで、Ubuntuの基本的なネットワーク設定は完了です。