Last year I successfully modified /etc/network/interfaces on my remote
debian 8 server to handle multiple IPv4 addresses on a single NIC, and
now I want to add its IPv6 capability.

But, before I do, I would like to show you my proposed new interfaces
file for comment and to make sure I don't break my server:

My hosting service has provisioned my server with the following IP
address information:

dns-nameservers 192.187.107.16 69.30.209.16

IPv4:
===
Gateway: 142.54.186.1
Subnet Mask: 255.255.255.248
assigned 142.54.186.2/29 which results in five addresses:
142.54.186.2
142.54.186.3
142.54.186.4
142.54.186.5
142.54.186.6

IPv6:
===
Gateway: 2604:4300:a:95::1
Subnet Mask: ffff:ffff:ffff:ffff::
assigned 2604:4300:a:95::2/64 and I will use the following five addresses:
2604:4300:a:95::2
2604:4300:a:95::3
2604:4300:a:95::4
2604:4300:a:95::5
2604:4300:a:95::6

The proposed /etc/network/interfaces file:
# begin =============================
iface eth0 inet static
        address 142.54.186.2
        netmask 255.255.255.248
        gateway 142.54.186.1
        dns-nameservers 192.187.107.16 69.30.209.16

        # add new IPv4 devices
        up   addr add 142.54.186.3/29 dev $IFACE label $IFACE:0
        down addr del 142.54.186.3/29 dev $IFACE label $IFACE:0

        up   addr add 142.54.186.4/29 dev $IFACE label $IFACE:1
        down addr del 142.54.186.4/29 dev $IFACE label $IFACE:1

        up   addr add 142.54.186.5/29 dev $IFACE label $IFACE:2
        down addr del 142.54.186.5/29 dev $IFACE label $IFACE:2

        up   addr add 142.54.186.6/29 dev $IFACE label $IFACE:3
        down addr del 142.54.186.6/29 dev $IFACE label $IFACE:3

iface eth0 inet6 static
        address 2604:4300:a:95::2
        netmask ffff:ffff:ffff:ffff::
        gateway 2604:4300:a:95::1
        dns-nameservers 192.187.107.16 69.30.209.16

        # add new IPv4 devices
        up   addr add 2604:4300:a:95::3/64 dev $IFACE label $IFACE:4
        down addr del 2604:4300:a:95::3/64 dev $IFACE label $IFACE:4

        up   addr add 2604:4300:a:95::4/64 dev $IFACE label $IFACE:5
        down addr del 2604:4300:a:95::4/64 dev $IFACE label $IFACE:5

        up   addr add 2604:4300:a:95::5/64 dev $IFACE label $IFACE:6
        down addr del 2604:4300:a:95::5/64 dev $IFACE label $IFACE:6

        up   addr add 2604:4300:a:95::6/64 dev $IFACE label $IFACE:7
        down addr del 2604:4300:a:95::6/64 dev $IFACE label $IFACE:7
# end =============================

Thanks for your help.

Best regards,

-Tom

Reply via email to