首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >网络接口有序,ipv6隧道问题

网络接口有序,ipv6隧道问题
EN

Unix & Linux用户
提问于 2015-10-18 17:19:37
回答 1查看 701关注 0票数 3

我有一个ipv6隧道接口,即在eth0上使用我的网络连接。当我打开我的系统时,一些东西会把事情搞砸,而且我没有ipv6连接。

系统为Ubuntu14.04服务器

这就是发生的事情:

  • 启动
  • eth0上升,然后搜索DHCP (不是我可以控制的参数,amazon使用DHCP)。
  • ipv6接口会上升,但不能正确设置隧道,因为eth0没有完全启动(我想是这样)。
  • eth0没有分配ipv6地址,也没有找到ipv6路由。
  • nginx搜索将ipv6地址分配给第一个站点,然后失败,退出。

因此,我必须登录,删除所有路由,并以正确的顺序打开接口:

  • ifup eth0
  • ifup he-ipv6 6
  • 服务nginx重新启动

这是我的/网络/接口文件

代码语言:javascript
运行
复制
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
    address 2001:470:1f0a:******
    netmask 64
    endpoint 216.66.*****
    local 172.********
    up ip -6 route add default dev he-ipv6
    down ip -6 route del default dev he-ipv6
    post-up ifconfig eth0 inet6 add 2001:470:*******

如何配置系统以实现无需手动干预的ipv6连接?

提前谢谢你!

EN

回答 1

Unix & Linux用户

发布于 2015-10-18 17:36:56

正确的做法是使he-ipv6 6接口依赖于一个工作的eth0接口。不幸的是,您不能在interfaces文件中表示这种依赖关系。

简单的攻击可以是将一行pre-up sleep 5添加到he-ipv6节中。这有点难看,但它应该正常工作,这取决于您的DHCP客户端需要多长时间来完成它的工作。或者,您可以编写一个工具来监视netlink,并且只在有工作的v4路由时返回,然后从pre-up调用它。这可能会更可靠,但你还有更多的工作要做。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/237010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档