Answers:
没有什么可以禁止的。
#使用ifconfig罗:1 10.0.0.1/8 #使用ifconfig罗:1 lo:1链接封套:本地环回 inet地址:10.0.0.1掩码:255.0.0.0 上环运行MTU:65536公制:1 #平-c 1 10.0.0.1 PING 10.0.0.1(10.0.0.1)56(84)字节数据。 从10.0.0.1开始的64个字节:icmp_seq = 1 ttl = 64时间= 0.025 ms --- 10.0.0.1 ping统计信息--- 传输1个数据包,接收1个数据包,丢包0%,时间0ms rtt最小值/平均值/最大值/ mdev = 0.025 / 0.025 / 0.025 / 0.000毫秒
更新:
为了使该地址在Ubuntu 16.04上重新启动后仍然存在,可以/etc/network/interfaces
使用以下ethtool
命令修改文件:
auto lo lo:1
iface lo inet loopback
iface lo:1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.0.0.0
除了使用之外lo:0
,您还可以dummy
在Linux中使用接口,如下所示:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
除了其他答案:
有关更多详细信息,请参见使用Quagga / BIRD完成的BIND任播设置教程。
此处提供路由线索:OSPF:将Quagga迁移到BIRD
默认情况下,PS Linux仅创建dummy0和dummy1,并且必须指示其创建更多数量的虚拟接口。
在带有ip
实用程序的当前Linux内核上,它非常简单:
ip addr add 10.0.1.8 dev lo
当您拥有绑定接口上的端口的服务,并且想要在相同的端口和网络上运行其他程序时,这将很有用。我使用它既可以启用bind
又dnsmasq
可以在同一服务器上共存。
如果/etc/network/interfaces
用于配置接口,请更新lo
节以包括:
up ip addr add 10.0.1.8 dev lo
是的,但这并不意味着它是个好主意。如果使用系统将要访问的IP,则它将尝试发送到该IP的任何数据都将重定向到本地系统,这可能会导致各种奇怪的网络问题。特别是,这意味着您不能安全使用超出以下范围的任何东西:
127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
以下任何一种可能的例外取决于您其他网络接口的配置方式:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16
这是适用RFC 1925第2节第3项的情况。