小编Dum*_*mmy的帖子

如何使用 dhcpcd 设置静态 IPv6 默认路由?

我将设置一个静态 IPv6 地址和一个相应的 IPv6 默认路由dhcpcd。我已经浏览过man dhcpcd.conf,但找不到任何地方提到如何设置 IPv6 默认路由。

我的当前dhcpcd.conf

hostname
duid
persistent
option rapid_commit
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
option interface_mtu
require dhcp_server_identifier

interface eth0
noipv6rs
static ip6_address=2001:xxx::xxx/128
Run Code Online (Sandbox Code Playgroud)

我想做的dhcpcd是:

ip addr add 2001:xxx::xxx/112 dev eth0
ip -6 route add 2001:xxx::xxxx dev eth0
ip -6 route add default via 2001:xxx::xxxx
Run Code Online (Sandbox Code Playgroud)

但是,以我当前的配置,dhcpcd只为我做前两行而不是第三行。

man dhcpcd.conf只告诉 IPv4 默认路由器可以通过类似static routers=192.168.0.1.

我知道它可以通过ip -6 route add手动完成,使用 的钩子dhcpcd,或者干脆把 放在一边 …

networking route dhcpcd

8
推荐指数
2
解决办法
7009
查看次数

是否可以在不接触 ICMP 的情况下跟踪路由?

我经常遇到一种情况,我想在 Linux 中跟踪没有 root 或 NET_RAW 上限的 IP。

我试图发送一个带有小 TTL 的 UDP 数据包,但根本没有发出 ttl 错误。似乎获得 TTL 超出错误需要使用 ICMP 套接字。是否可以仅在不涉及 ICMP 的情况下使用 UDP 或 TCP 协议,同时仍然收到 TTL 错误通知,以便我可以使用有限的功能跟踪路由?

traceroute icmp unix-sockets

1
推荐指数
1
解决办法
2550
查看次数

标签 统计

dhcpcd ×1

icmp ×1

networking ×1

route ×1

traceroute ×1

unix-sockets ×1