I would like to set up two interfaces in one config file of netplan.
Currently I am using this one:
network:
version: 2
renderer: networkd
ethernets:
ens18:
dhcp4: no
dhcp6: no
addresses: [1.2.3.4/32]
gateway4: 1.2.3.254
nameservers:
search: [domain.tld]
addresses: [123.456.789.101]
routes:
- to: 1.2.3.254/32
via: 0.0.0.0
scope: link
ens19:
dhcp4: true
Without the second interface (ens19) it is working fine. After adding the second interface (ens19) the system has some troubles while booting up. But after the system comes up, the second interface is working fine.
What I am doing wrong?
Thanks in advance.
New output:
root@web:/etc/netplan# sudo netplan --debug apply
** (generate:18692): DEBUG: 03:51:19.153: Processing input file /etc/netplan/50-cloud-init.yaml..
** (generate:18692): DEBUG: 03:51:19.153: starting new processing pass
** (generate:18692): DEBUG: 03:51:19.153: ens18: setting default backend to 1
** (generate:18692): DEBUG: 03:51:19.153: ens19: setting default backend to 1
** (generate:18692): DEBUG: 03:51:19.153: Generating output files..
** (generate:18692): DEBUG: 03:51:19.153: NetworkManager: definition ens18 is not for us (backend 1)
** (generate:18692): DEBUG: 03:51:19.153: NetworkManager: definition ens19 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:ens18 not found in {}
DEBUG:ens19 not found in {'ens18': {'addresses': ['1.2.3.4/32'], 'gateway4': '1.2.3.254', 'dhcp4': False, 'dhcp6': False, 'nameservers': {'search': ['domain.tld'], 'addresses': ['1.2.3.4']}, 'routes': [{'to': '1.2.3.254/32', 'via': '0.0.0.0', 'scope': 'link'}]}}
DEBUG:Merged config:
network:
bonds: {}
bridges: {}
ethernets:
ens18:
addresses:
- 1.2.3.4/32
dhcp4: false
dhcp6: false
gateway4: 1.2.3.254
nameservers:
addresses:
- 1.2.3.4
search:
- domain.tld
routes:
- scope: link
to: 1.2.3.254/32
via: 0.0.0.0
ens19:
dhcp4: true
dhcp6: false
vlans: {}
wifis: {}
DEBUG:Skipping non-physical interface: lo
DEBUG:device ens18 operstate is up, not changing
DEBUG:device ens19 operstate is up, not changing
DEBUG:{}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for ens18
DEBUG:netplan triggering .link rules for ens19
Same problem after rebooting
root@web:~# ip addr show dev ens19
3: ens19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 12:87:10:bf:35:c5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.3/8 brd 10.255.255.255 scope global dynamic ens19
valid_lft 602786sec preferred_lft 602786sec
inet6 fe80::1087:10ff:febf:35c5/64 scope link
valid_lft forever preferred_lft forever
root@web:~# ip route show dev ens19
10.0.0.0/8 proto kernel scope link src 10.0.0.3
ip link show
? Thanksroot@web:/etc/php# ip link show 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: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 02:00:00:f1:63:5e brd ff:ff:ff:ff:ff:ff 3: ens19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 12:87:10:bf:35:c5 brd ff:ff:ff:ff:ff:ff