没有什么禁止这样做。
# ifconfig lo:1 10.0.0.1/8 # ifconfig lo:1 lo:1 链路封装:本地环回 inet 地址:10.0.0.1 掩码:255.0.0.0 上环回运行 MTU:65536 公制:1 # ping -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 min/avg/max/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
Run Code Online (Sandbox Code Playgroud)
作为使用的替代方法lo:0
,您还可以dummy
在 Linux 中使用接口,如下所示:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
Run Code Online (Sandbox Code Playgroud)
除了其他答案:
有关更多详细信息,请参阅例如使用 Quagga/BIRD 完成的 BIND 任播设置教程。
此处的路由线索:OSPF:将 Quagga 迁移到 BIRD
PS Linux 默认只创建 dummy0 和 dummy1 并且必须被指示创建更多数量的虚拟接口。
在当前带有该ip
实用程序的Linux 内核上,它非常简单:
ip addr add 10.0.1.8 dev lo
Run Code Online (Sandbox Code Playgroud)
当您的服务在接口上绑定端口,并且想要在相同的端口和网络上运行不同的程序时,这会很有用。我使用它来启用两者bind
并dnsmasq
在同一台服务器上共存。
如果您使用/etc/network/interfaces
来配置您的接口,则更新该lo
节以包括:
up ip addr add 10.0.1.8 dev lo
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9681 次 |
最近记录: |