Раньше я имел возможность выполнить приведенную ниже конфигурацию без проблем в /etc/network/interfaces
, но теперь она больше не используется. Как мне настроить туннель ipv6 сейчас? Я вижу новое программное обеспечение netplan для настройки интерфейсов, но я не могу найти команды, эквивалентные приведенным ниже
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:550:120e:6b7::2
netmask 64
endpoint 184.105.253.10
local my.public.ip.addr
ttl 255
gateway 2001:550:120e:6b7::1
Как мне настроить Ubuntu для постоянной поддержки этой конфигурации при следующей перезагрузке?
Я понял это.
Я создал следующие файлы:
/etc/systemd/network/he-ipv6.network
[Match]
[Network]
Tunnel=he-ipv6
/ etc / systemd / network / he-ipv6-tunnel.netdev
[Match]
[NetDev]
Name=he-ipv6
Kind=sit
[Tunnel]
Independent=true
Local=192.168.0.x #Private IP if behind NAT or Public IP without NAT
Remote=184.105.250.46 #Tunnel broker's IPv4 address
TTL=255
/etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
he-ipv6:
dhcp4: no
dhcp6: no
addresses: ['2001:470:xxx:xxx::2/64']
gateway6: 2001:470:xxx:xxx::1
enp0s3:
...
Где 2001:470:xxx:xxx::2/64
ваш IP-адрес клиента от tunnelbroker.net
Затем перезагрузите или перезапустите вашу сеть с помощью systemctl restart systemd-networkd && netplan apply
Обновление / предупреждение Это не будет работать, если вы уже с использованием Ubuntu Bionic Beaver или, собственно говоря, Systemd версии 235. Вам нужно флаг Independent
под [Tunnel], чтобы эта конфигурация работала при каждой перезагрузке вместе с версией systemd 235 .
Флаг Independent
не работает в systemd версии 234 и ниже. Вы можете проверить свою версию systemd с помощью systemd --version
Код:
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote xxx.xxx.xxx.xxx local xxx.xxx.xxx.xxx ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:1f10:d47::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
Из корневой оболочки и вырезать & amp; вставьте командный блок. Modprobe обеспечивает загрузку поддержки ipv6 в ядре. «IP-туннель ...» создает туннель точка-точка, используя внешний IPv4-адрес вашего маршрутизатора / брандмауэра / модема NAT в качестве локальной стороны, а выбранный ретранслятор - в качестве удаленной, где будет происходить ретрансляция.
«IP-ссылка ...» должна быть самоочевидной; это включает туннель.
«Ip addr add ...» настраивает IPv6-адрес вашего хоста.
«Ip route add» настраивает маршрут v6 по умолчанию, указывающий на туннель, так что любой трафик v6, направляемый в общий интернет, будет знать, куда идти.