举一个具体的例子,OSX 如何选择这些默认条目中的哪一个netstat -nr
路由到?
Destination Gateway Flags Refs Use Netif Expire
0/1 10.10.99.100 UGSc 0 0 ppp0
default 192.168.1.1 UGSc 5 0 en0
default 192.168.1.1 UGScI 1 0 en1
default 192.0.2.1 UGScI 157 2 ppp0
Run Code Online (Sandbox Code Playgroud)
据我所知,OSX 在其接口而不是路由表条目上使用指标。但是默认情况下所有这些接口指标都是 0 那么它如何选择呢?上次创建的界面?
我已经看到有些人建议它在网络首选项中的顺序,但在我的情况下,ppp0 接口(来自 SonicWall NetExtender)没有在那里列出。
这个帖子中有一些讨论,但我没有看到答案。
根据我对自己的 OS X 10.8.5 机器的观察,以及“ Windows 客户端不使用通过 DHCP 提供的 NTP 服务器”中的信息,OS X 和 Windows 7 都无法自动配置其 NTP 服务器。那么,哪些 DHCP 客户端默认执行此操作,或经过特殊配置后执行此操作?
我认为这个问题涉及RFC-3484定义的可配置默认地址选择算法与RFC-4941定义的临时地址之间的交互,尽管该解决方案可能需要某些第三种功能。我的环境是带有 iproute2 实用程序(版本 ss111117)的 Linux(Ubuntu 12.04 上的内核版本 3.2.0)。
如何将我的计算机配置为使用常规的非隐私增强地址连接到相同前缀下的其他节点,但使用临时地址连接到该前缀之外的节点?
例如,假设我的计算机是fuzzy
,我的文件服务器是bunny
。IPv6 Internet 上的某个地方有一个我想访问的网站nosey.example.com
。以下是分配的地址fuzzy
:
neirbowj@fuzzy:~$ ip -6 addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:db8:d00d:babe:6d3b:96d0:f584:beb3/64 scope global temporary dynamic
valid_lft 599342sec preferred_lft 80342sec
inet6 2001:db8:d00d:babe:22fc:11ff:fe53:b2e7/64 scope global dynamic
valid_lft 2591986sec preferred_lft 604786sec
inet6 fe80::22fc:11ff:fe53:b2e7/64 scope link
valid_lft forever preferred_lft forever
Run Code Online (Sandbox Code Playgroud)
bunny
具有相同前缀的静态配置地址。
neirbowj@fuzzy:~$ grep bunny /etc/hosts
2001:db8:d00d:babe::1 bunny
Run Code Online (Sandbox Code Playgroud)
nosey.example.com
不在这个前缀上。
neirbowj@fuzzy:~$ host -t aaaa nosey.example.com …
Run Code Online (Sandbox Code Playgroud)