我知道有一个名为ip的参数,它可以让你通过引导程序在Linux内核上configurationIPv4地址。 这看起来像下面这样: ip=192.0.2.1::192.0.2.62:255.255.255.192::eth0:none 我正在为IPv6configuration寻找一个相同的参数。 在内核文档中我找不到任何关于此的内容。 更新 :因为你问了很多为什么我需要这个:使用内核configuration的想法出现了这个问题。 我怀疑常规的启动界面configuration没有完成,因为界面已经启动。 原因可能是因为我使用带有Dropbear SSH服务器的预启动环境来允许我解锁我的encryption根分区。 此环境的IP地址通过GRUB使用ip=参数进行configuration。 该以太网段没有可用的DHCP或路由器通告,因为这是大型托pipe公司提供的上行链路段,所以无法改变这一事实。
我在包含Slackware 13.0盒的LANnetworking中使用IPv6和IPv4。 如何在此networking中的工作站上将IPv4设置为首选协议? 我想明确地使用IPv6,或者只有AAAAlogging可用。 例如,如果我尝试从Firefox打开http://ipv6.org/ ,我将总是通过IPv6连接。 其他应用程序的情况也是如此。 我试着创build/etc/gai.conf并添加以下内容: precedence ::ffff:0:0/96 100 这应该至less在Debian中控制getaddrinfo(3)的行为,但是对Slackware没有帮助。 任何想法将不胜感激。 提前致谢!
在我们公司,我们有一系列/ 21(2048)个IPv4公共地址。 我们有一堆思科路由器和服务器。 如何开始使用IPv6? 我们可以做些什么来为我们的客户提供IPv6补语呢?
是否有任何方便的公共,全球可路由的IPv6testing地址? 类似于8.8.8.8和8.8.4.4如何倾向于使用IPv4的这种方式?
在IPv6中,您不应该子网到小于/ 64(RFC 5375)的任何东西。 除此之外,SLAAC不适用于较小的子网,显然还有一些其他function会打破。 什么是ISP只会给你一个/ 64的情况的解决方法,但你需要内部多个子网? 共同的build议似乎是find另一个将分发一个/ 56或/ 48的ISP。 在世界某些地区,这可能有效,但在我们这个地区(美国),由于缺乏竞争,这是不可行的。 如果他们有一个ISP服务于他们的地区,我的大多数客户是幸运的。 这里的很多人还在拨号。 我的客户将不符合ARIN的/ 48。
我在使用Squid和IPv6在CentOS 7服务器上运行TPROXY时遇到了麻烦。 我之前使用通用拦截设置与NAT,但它仅限于IPv4。 我现在正在扩大设置,以包括与TPROXY的IPv6。 我一直在使用关于这个主题的官方Squid wiki文章来configuration一切: http://wiki.squid-cache.org/Features/Tproxy4 到目前为止,TPROXYconfiguration似乎在为IPv4工作,没有问题。 对于IPv6,连接超时,无法正常工作。 我会分解设置以便更好地理解。 注意所有的防火墙和路由规则对于IPv4来说都是完全相同的,唯一的区别是在下面的例子中configurationIPv6规则的inet6和ip6tables 。 操作系统和内核:CentOS 7(3.10.0-229.14.1.el7.x86_64) 所有的包都是最新的根据百胜 鱿鱼版本:3.3.8(也试过3.5.9) 防火墙:iptables / ip6tables 1.4.21 的libcap-2.22-8.el7.x86_64 IPv6连接目前通过Hurricane Electric的6in4隧道,在DD-WRT路由器上configuration,然后通过radvd委托给客户端。 Squid框有几个静态的IPv6地址configuration。 Squid盒位于主服务器内。 被拦截的端口80(主要是无线客户端)上的stream量的客户端正通过DD-WRT路由器被推送到Squid盒子,并具有以下防火墙和路由规则,根据策略路由维基文章和DD-WRT维基 http://wiki.squid-cache.org/ConfigExamples/Intercept/IptablesPolicyRoute http://www.dd-wrt.com/wiki/index.php/Squid_Transparent_Proxy ip6tables -t mangle -A PREROUTING -i "$CLIENTIFACE" -s "$PROXY_IPV6" -p tcp –dport 80 -j ACCEPT ip6tables -t mangle -A PREROUTING -i "$CLIENTIFACE" -p tcp –dport 80 -j […]
我一直在阅读Debian系统pipe理员手册 ,并在网关部分中看到了这段话: …请注意,NAT仅与IPv4及其有限的地址空间相关; 在IPv6中,地址的广泛可用性通过允许所有“内部”地址在因特网上直接路由(这并不意味着内部机器是可访问的,因为中间防火墙可以过滤stream量),大大降低了NAT的有效性。 这让我想到了…随着IPv6还有一个私人范围。 请参阅: RFC4193 。 公司是否真的要用公有地址build立所有的内部机器? IPv6是如何工作的?
已经默认了,它的工作原理(Win 7): ::1 localhost 这也可以(用pingtesting): ::1 hosta 但是当我试图添加非回送的东西,它不能解决: fe80::215:afff:fec6:ea64 realhost 所以我可以这样做: C:>ping fe80::215:afff:fec6:ea64 Reply from fe80::215:afff:fec6:ea64: time=2ms 但不能与我放在主机的主机名: C:>ping realhost Ping request could not find host realhost. … 任何方式添加到Windows主机的IPv6地址?
在这里,我的头很难绕过IPv6。 很多术语似乎都针对企业级IPv6部署,讨论链路本地,本地站点,全球单播,示波器等。在家庭networking等真正的小型networking上没有太多可靠的信息。 我想检查一下自己的想法,并确保从IPv4获得正确的翻译 – 说到IPv6。 第一个问题是,什么是IPv6的RFC1918相当于什么? 初步的searchbuild议没有相同的。 然后,我偶然发现了独特的本地地址(RFC4193),并指出所有的ULA都应该被分配前缀fc00 ,随后是路由前缀中的一个40位随机数。 这个随机数字是为了“防止当两个IPv6networking互连时发生冲突” – 再次提到企业级function。 如果我家里有一个小的本地局域网,使用192.168.4.0/24编号,那么我的IPv6在ULA范围内的等价物是什么? 假设我永远不会将IPv6地址绑定到真实的互联网(路由器将NAT和防火墙),我可以忽略RFC的程度,并与fc00::4:0/120 ? 似乎fc00::/7中的任何地址都是可全局路由的。 这是否意味着我需要额外的保护,所以我的路由器不会自动开始向全世界发送这些私有IPv6地址? 第二个问题,这个链接本地的东西是什么? 阅读build议在fe80::/10范围内有一个默认分配的地址,该地址的最后64位由接口的MAC地址组成。 似乎也是必需的,但是我对它与企业networking的不断讨论感到恼火。 第三个问题,范围ID是什么? 似乎是与企业networking相关的另一个术语,特别是在将它们互相连接在一起时,但在小型家庭networking层面几乎没有解释。 我可以看到一起使用范围ID和CIDR表示法吗? 即, fc00::4:0/120%6 ,或者是仅适用于单个/ 128个IPv6地址的范围ID?
有没有人试图运行一个IPv6专用的SMTP引擎? 几乎所有有意义的人都为主要的前端服务器configuration了IPv6。 我很好奇,如果有人试图运行一个IPv6的MTA,并收到任何连接错误。 IPv6是唯一可行的解决scheme吗? 我可以期待一些连接问题吗? 还是一个神奇的仙女在互联网上下来,使25端口的IPv6到IPv4在直接连接上像魔术一样工作?