我最近在专用服务器上安装了 Gentoo。我有 6 个 IP,但在删除 CentOS 安装之前忘记写下一个配置。
我应该有
eth0 = ip1
eth0:0 = ip2
eth0:1 = ip3
eth0:2 = ip4
eth0:3 = ip5
eth0:4 = ip6
或者我应该让 eth0:0 共享主 IP?
eth0 = ip1
eth0:0 = ip1
eth0:1 = ip2
eth0:2 = ip3
eth0:3 = ip4
eth0:4 = ip5
eth0:5 = ip6
你不要需要以具有多个IP地址在同一台服务器接口的别名。如果您处理单独的子网并需要在地址之间路由,则主要应该使用接口别名,但情况似乎并非如此。
使用 Linux(从 2.2 或 2.4 开始,我不记得了)单个接口可能有多个地址。这是设置它的首选方式。多个别名设置存在问题,例如,如果多个别名位于同一子网上,则不清楚应该如何处理广播消息。
不知道你在Gentoo配置中是怎么设置的,但是使用标准ip
界面,很简单:
ip addr add ip1/prefix brd + dev eth0
ip addr add ip2/prefix dev eth0
ip addr add ip3/prefix dev eth0
ip addr add ip4/prefix dev eth0
ip addr add ip5/prefix dev eth0
ip addr add ip6/prefix dev eth0
Run Code Online (Sandbox Code Playgroud)
注 1:广播将仅由第一个地址接收。如果您的地址位于不同的子网上,您可能还想在其他 IP 上设置广播。
注 2: ifconfig
可能不会显示额外的地址,反正它已经过时了。使用ip addr show
检查哪些地址分配给每个网络接口。
无论如何,回答你的问题:不。每个别名都被视为系统的不同接口。所以 eth0 将是一个接口,具有一个地址,eth0:0 将是另一个接口,具有另一个地址,依此类推。
每个条目都应该是唯一的。
eth0 = ip1
eth0:0 = ip2
eth0:1 = ip3
eth0:2 = ip4
eth0:3 = ip5
eth0:4 = ip6
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1853 次 |
最近记录: |