使用 IPv6 设置服务器

使用 IPv6 设置服务器

我刚刚升级了我的互联网,我的 ISP(Comcast)给我发了一个新的调制解调器/路由器。我设法设置了服务器的静态 IP,但搜索了所有地方后,我还是搞不清楚如何设置 IPv6 部分。我以前从未使用过 IPv6,多亏了 speedtest.net,我设法找到了我的正常 IP,因为其他任何网站都会给我 IPv6 版本,但当我浏览我的 IP(正常或 IPv6)时,我无法加载它。所有必需的端口都通过路由器打开,我迷路了。

我知道这可能有点宽泛但我确实需要一些帮助。

这是我的是否配置

enp0s7    Link encap:Ethernet  HWaddr 00:21:97:ae:b3:e2
      inet addr:10.0.0.50  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: 2601:403:c101:5ee0:221:97ff:feae:b3e2/64 Scope:Global
      inet6 addr: fe80::221:97ff:feae:b3e2/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:180 errors:0 dropped:0 overruns:0 frame:0
      TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:23870 (23.8 KB)  TX bytes:12041 (12.0 KB)

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

这就是我目前的情况/etc/网络/接口

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s7
iface enp0s7 inet static
address 10.0.0.50
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-nameservers 8.8.8.8 8.8.4.4

目前这些是我已经打开的端口,使用打开检查它们是否可见。(顶部链接是屏幕截图,以便更好地参考)

https://i.stack.imgur.com/B6iJ9.png

HTTP    TCP/UDP 80      80      10.0.0.50   -       
SSH     TCP/UDP 2222    2222    10.0.0.50   -   
XRDP    TCP/UDP 3389    3389    10.0.0.50   -   

我在“服务器 IPv6”部分什么都没有,因为我不知道我到底需要什么......

我怎样才能使所有这些与 IPv6 一起工作?我应该在我的域 DNS 中输入什么 IP(普通或 v6)?

答案1

IPv6 在许多情况下被设计为自动配置。该命令ip -6 show addr将显示任何已配置的 IPv6 地址。以 开头的地址fe80::是链接本地地址,不会被路由到互联网。您感兴趣的地址将以 结尾/128。以 结尾的地址/64是您连接到的网络。

要测试连通性,请尝试类似 的命令ping6 google.com。浏览http://test-ipv6.com/将提供有关连通性的更多信息。

你可能想读Linux IPv6 操作指南我开始6to4 隧道并发展为6in4 隧道记录我所做的部分改变。

您需要对部分(但不是全部)ICMPv6 类型设置防火墙,并启用 DNS、HTTP、HTTPS 和其他服务。手动设置 IPTables 规则比较困难,因此我使用岸墙6来建立我的规则。它以 Ubuntu 软件包的形式提供。初始设置需要花费一点精力,但文档很好。

从您的列表来看,您似乎不需要更新/etc/network/interfaces。如果您有/想要静态 IPv6 地址,请添加如下节:

iface enp0s7 inet6 static
    address xxxx::...
    gateway xxxx::...

如果 Comcast 正在按您的方式路由整个网络/64,您可以选择任何您想要的静态 IP。如果您有 LAN,您也可以将其通告给您的 LAN。但是,您应该为此目的/64获得一个单独的/64/56或。守护进程通常用于执行通告,并且可以配置它以动态分配 IPv6 地址。 /48RADV

相关内容