CML 上の Ubuntu は UI 表示と実機のインターフェイス番号がずれている
Cisco CML2 上で Ubuntu を配置すると最初のインターフェイス名は ens3 です。
ですが、実際に Ubuntu 上で認識されるインターフェイスは ens2 から開始しますので注意が必要です。
| 1: lo: <LOOPBACK,UP,LOWER_UP> 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
2: ens2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:0a:97:51 brd ff:ff:ff:ff:ff:ff
|
Ubuntu のノード定義
Ubuntu のノード定義は以下のようになっています。 physical
を見るとインターフェイスが ens3 から開始していることが分かります。 Ubuntu ノードは初期から存在しており、設定修正することは出来ません。
1
2
3
4
5
6
7
8
9
10
11
12
13
14 | device:
interfaces:
physical:
- ens3
- ens4
- ens5
- ens6
- ens7
- ens8
- ens9
- ens10
has_loopback_zero: false
default_count: 1
serial_ports: 1
|
Ubuntu へ設定するコンフィグ
検証用の設定例は以下の通りです。 インターフェイス名は ens2 を指定します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 | #cloud-config
hostname: ubuntu1
manage_etc_hosts: True
system_info:
default_user:
name: cisco
password: cisco
chpasswd: { expire: False }
ssh_pwauth: True
timezone: Asia/Tokyo
write_files:
- path: /etc/netplan/50-cloud-init.yaml
content: |
network:
ethernets:
ens2:
addresses:
- 10.0.0.1/24
gateway4: 10.0.0.254
dhcp4: false
nameservers:
addresses:
- 1.1.1.1
- 1.0.0.1
version: 2
runcmd:
- sudo netplan apply
|
実際の設定画面例は下記です。
参考
Ubuntu の初期コンフィグ
| #cloud-config
hostname: inserthostname_here
manage_etc_hosts: True
system_info:
default_user:
name: cisco
password: cisco
chpasswd: { expire: False }
ssh_pwauth: True
ssh_authorized_keys:
- your-ssh-pubkey-line-goes-here
|