web-dev-qa-db-fra.com

IP multiple sur une interface avec netplan

J'ai un serveur qui utilise plusieurs adresses IP pour les proxies avec Squid.

Je le configure sur un nouveau serveur, mais avec Ubuntu 18, je dois réécrire/etc/network/interfaces pour netplan.

Sur l'ancien serveur,/etc/network/interfaces, procédez comme suit:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 1.2.3.4
    netmask 255.255.255.0
    network 1.2.3.0
    broadcast 1.2.3.255
    gateway 1.2.3.254

auto eth0:0
iface eth0:0 inet static
        address 5.6.7.8
        netmask 255.255.255.255
        broadcast 5.6.7.8

Il a eth0: 1, eth0: 2, etc.

Ce qui donne ceci dans ifconfig -a:

eth0      Link encap:Ethernet  HWaddr 0c:c4:7a:79:37:54
          inet addr:1.2.3.4  Bcast:1.2.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3149890977 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6290843324 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1281967559959 (1.2 TB)  TX bytes:7746334018193 (7.7 TB)

eth0:0    Link encap:Ethernet  HWaddr 0c:c4:7a:79:37:54
          inet addr:5.6.7.8  Bcast:5.6.7.8  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

J'ai essayé de le réécrire de différentes manières dans /etc/netplan/conf.yaml, par exemple comme ceci:

network:
  version: 2
  renderer: networkd
  ethernets:
    prox:
      addresses:
        - 1.2.3.4/24
        - 5.6.7.8/32
      gateway4: 1.2.3.254

puis lancez "netplan try" mais seul 1.2.3.4 apparaît dans ifconfig.

ip -4 addr list montre:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope Host lo
       valid_lft forever preferred_lft forever
4: eno3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 1.2.3.4/24 brd 1.2.3.255 scope global eno3
       valid_lft forever preferred_lft forever
1
leyou

Votre configuration netplan fait référence à une interface prox, qui n'existe pas sur votre système.

Remplacez-le par eno3 - le nom actuel de l'interface sur le système - puis réappliquez vos configurations netplan.

1
Thomas Ward