Ipv6

將 dnsmasq 配置為充當 IPv6 到 IPv4 或 IPv4 到 IPv6 轉發器?

  • February 23, 2012

是否有關於如何安裝一些 IPv6 到 IPv4 和 IPv4 到 IPv6 的指南。我希望能夠在我的家庭區域網路上執行雙堆棧,但還沒有放棄 ipv4。

如果問題真的是設置一個 6 對 4 路由器,並假設您可以將 Linux 機器作為路由器/網橋,那麼您需要做三件事:

  1. 在路由器的 LAN 端安裝 radvd。
  2. 設置一個 6to4 隧道將您的 IPv6 流量傳遞到 IPv6 Internet
  3. 為 IPv6 設置防火牆規則

#PREFIX#在下面的範例中是來自 2002 的 IPv6 地址:為舊地址保留的前綴,可以通過“ipv6calc –ipv4_to_6to4addr”找到。

radvd 將在 LAN 端做路由器通告,告訴所有支持 IPv6 的主機如何配置它們的 IPv6 地址。典型的 radvd.conf 可能如下所示:

interface eth1 {  
  AdvSendAdvert on;
  MinRtrAdvInterval 30;
  MaxRtrAdvInterval 60;

  prefix 0:0:0:1::/64 {
     AdvOnLink on;
     AdvAutonomous on;
     AdvRouterAddr off;
     AdvValidLifetime 86400;
     AdvPreferredLifetime 3600;
     Base6to4Interface eth0;
  };

  RDNSS #PREFIX#:1::1 {
     AdvRDNSSOpen on;
  };
};

可以這樣創建一個 6to4 隧道:

ip route add 2000::/3 via ::192.88.99.1 dev sit0
ip addr  add #PREFIX#:1::1/64 dev eth1

最後,ip6tables 是你的朋友。上面的配置假設在 :1::1 上有一個支持 IPv6 的 DNS 伺服器。dnsmasq 應該沒問題。

希望這將是足夠的資訊,讓您在Google上搜尋正確的方法。

引用自:https://serverfault.com/questions/249617