tunnel(sit) - xxooxxooxx/xxooxxooxx.github.io GitHub Wiki

s (vultr)

104.156.226.80 
2001:19f0:5:1eaf:5400:02ff:feba:e81c    2001:19f0:5:1eaf::/64
  • tunnel
2001:19f0:5:1eaf::/80
2001:19f0:5:1eaf::1/80(tunnel)
apt-get install ndppd

ip tunnel add h-ipv6 mode sit remote 140.82.8.90 local 104.156.226.80 ttl 255
//ip tunnel add h-ipv6 mode sit remote 140.82.8.90 ttl 255
ip link set h-ipv6 up
ip addr add 2001:19f0:5:1eaf::1/80 dev h-ipv6
//ip route add 2001:19f0:5:1eaf::/80 dev h-ipv6
echo "net.ipv6.conf.all.forwarding = 1" >> /etc/sysctl.conf
sysctl -p
  • /etc/network/interfaces
.
auto h-ipv6
iface h-ipv6 inet6 v4tunnel
    address 2001:19f0:5:1eaf::1
    netmask 80
    endpoint 140.82.8.90 
    local 104.156.226.80
    ttl 255
.
.
//
auto h-ipv6
iface h-ipv6 inet6 v4tunnel
    address 2001:19f0:5:1eaf::1
    netmask 80
    endpoint 140.82.8.90 
    ttl 255
.
  • /etc/ndppd.conf
route-ttl 30000
proxy ens3 {
    router yes
    timeout 500
    ttl 30000
    rule 2001:19f0:5:1eaf::/80 {
        static
    }
}
  • ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 56:00:02:ba:e8:1c brd ff:ff:ff:ff:ff:ff
    inet 104.156.226.80/23 brd 104.156.227.255 scope global dynamic ens3
       valid_lft 85217sec preferred_lft 85217sec
    inet6 2001:19f0:5:1eaf:5400:2ff:feba:e81c/64 scope global dynamic mngtmpaddr
       valid_lft 2591789sec preferred_lft 604589sec
    inet6 fe80::5400:2ff:feba:e81c/64 scope link
       valid_lft forever preferred_lft forever
3: ens7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 5a:00:02:ba:e8:1c brd ff:ff:ff:ff:ff:ff
4: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
5: h-ipv6@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN group default qlen 1000
    link/sit 104.156.226.80 peer 140.82.8.90
    inet6 2001:19f0:5:1eaf::1/80 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::689c:e250/64 scope link
       valid_lft forever preferred_lft forever

c

140.82.8.90
2001:19f0:5:1eaf::2/80(tunnel)
ip tunnel add h-ipv6 mode sit remote 104.156.226.80 local 140.82.8.90 ttl 255
ip link set h-ipv6 up
ip addr add 2001:19f0:5:1eaf::2/80 dev h-ipv6
ip route add ::/0 dev h-ipv6 //ip -6 r add default dev h-ipv6
  • /etc/network/interfaces
auto h-ipv6
iface h-ipv6 inet6 v4tunnel
    address 2001:19f0:5:1eaf::2
    netmask 80
    endpoint 104.156.226.80
    local 140.82.8.90
    ttl 255
    gateway ::/0 //gateway 2001:19f0:5:1eaf::1
  • ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 56:00:02:ba:e9:aa brd ff:ff:ff:ff:ff:ff
    inet 140.82.8.90/23 brd 140.82.9.255 scope global dynamic ens3
       valid_lft 83584sec preferred_lft 83584sec
    inet6 fe80::5400:2ff:feba:e9aa/64 scope link
       valid_lft forever preferred_lft forever
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
4: h-ipv6@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN group default qlen 1000
    link/sit 140.82.8.90 peer 104.156.226.80
    inet6 2001:19f0:5:1eaf::2/80 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::8c52:85a/64 scope link
       valid_lft forever preferred_lft forever
ping 2001:19f0:5:1eaf::1
PING 2001:19f0:5:1eaf::1(2001:19f0:5:1eaf::1) 56 data bytes
64 bytes from 2001:19f0:5:1eaf::1: icmp_seq=1 ttl=54 time=62.9 ms
64 bytes from 2001:19f0:5:1eaf::1: icmp_seq=2 ttl=54 time=62.6 ms
64 bytes from 2001:19f0:5:1eaf::1: icmp_seq=3 ttl=54 time=62.1 ms

ping 2001:19f0:5:1eaf::2
PING 2001:19f0:5:1eaf::2(2001:19f0:5:1eaf::2) 56 data bytes
64 bytes from 2001:19f0:5:1eaf::2: icmp_seq=1 ttl=53 time=63.3 ms
64 bytes from 2001:19f0:5:1eaf::2: icmp_seq=2 ttl=53 time=67.3 ms
64 bytes from 2001:19f0:5:1eaf::2: icmp_seq=3 ttl=53 time=62.6 ms
  • del
ip link set h-ipv6 down
ip link del h-ipv6
modprobe -r sit
⚠️ **GitHub.com Fallback** ⚠️