FreeBSD配置IPv6网络/静态IP地址

时间:2020-01-09 10:38:30  来源:igfitidea点击:

如何在FreeBSD 7.x服务器下配置IPv6网络?
如何使用命令行实用程序分配IPv6 IP地址?
可以在FreeBSD 7.x或6.x下轻松配置IPv6(下一代IP)。
你得知道:

  • 一个默认路由器IPv6地址,例如2001:470:1e04:5ea :: 1
  • 128位IPv6 IP,例如2001:470:1e04:5ea :: 10

FreeBSD IPv6网络配置

编辑/etc/rc.conf文件,执行:

# vi /etc/rc.conf

警告!以下配置要求使用选项INET6(FreeBSD 6.x +或更高版本中的默认选项)编译内核。

追加以下配置:

ipv6_enable="YES"
ipv6_ifconfig_fxp0="2001:470:1e04:5ea::10"
ipv6_defaultrouter="2001:470:1e04:5ea::1"

其中:

  • ipv6_enable = YES:打开IPv6网络支持。
  • ipv6_ifconfig_fxp0 = 2001:470:1e04:5ea :: 10:分配IP地址
  • ipv6_defaultrouter = 2001:470:1e04:5ea :: 1:分配一个默认路由器

保存并关闭文件。
重新启动IPv6网络,执行:

# /etc/rc.d/network_ipv6 restart

要查看新分配的IP地址,请执行:

# ifconfig
# ifconfig | grep inet6

如何测试我的FreeBSD IPv6网络连接?

只需使用ping6或traceroute6命令,执行:

$ ping6 ipv6.google.com

尝试使用traceroute6命令,输入

$ traceroute6 ipv6.google.com
1?: [LOCALHOST]                      pmtu 1280
1:  2001:5c0:8fff:fffe::a68c                 312.051ms 
2:  no reply
3:  if-5-0-1.6bb1.mtt-montreal.ipv6.teleglobe.net 388.794ms 
4:  if-3-0.mcore3.mtt-montreal.ipv6.teleglobe.net asymm  5 345.947ms 
5:  if-13-0.mcore4.nqt-newyork.ipv6.teleglobe.net asymm  6 364.053ms 
6:  2001:5a0:400:200::1                      asymm  7 387.877ms 
7:  2001:5a0:400:200::6                      381.125ms 
8:  2001:5a0:600:100::5                      asymm  6 357.572ms 
9:  2001:5a0:600::5                          asymm  7 363.006ms 
10:  pr61.iad07.net.google.com                asymm  9 386.211ms !A
     Resume: pmtu 1280

尝试使用host命令指定IPv6和IPv6地址,执行:

$ host www.kame.net

输出示例:

www.kame.net has address 203.178.141.194
www.kame.net has IPv6 address 2001:200:0:8002:203:47ff:fea5:3085

最后,您可以随时访问www.kame.net并观看跳舞的kame来确认IPv6。
您也可以尝试使用IPv6 Google搜索。

如何使用命令行ifconfig实用程序分配IP地址?

如下使用ifconfig命令分配IP地址:

# ifconfig {interface-name} inet6 {IPv6-Address} prefixlen {routed-bit}
# ifconfig le0 inet6 001:470:1e04:5ea::10 prefixlen 64

要添加默认路由器,请执行:

# route -n add -inet6 default {IPv6-Router-IP}
# route -n add -inet6 default 2001:470:1e04:5ea::1