bab*_*eii 49 server networking ip-address
我的服务器有一个额外的 IP 地址可用,因此我需要在接口文件中分配它。目前,我有这个:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
Run Code Online (Sandbox Code Playgroud)
我要添加/分配什么新 IP 地址 ( fff.fff.fff.fff)?然后我如何重新启动它以接受新配置?
Eri*_*lho 61
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
auto eth0:0
iface eth0:0 inet static
address fff.fff.fff.fff
netmask 255.255.254.0
Run Code Online (Sandbox Code Playgroud)
然后你可以跑着sudo ifup eth0:0把它举起sudo ifdown eth0:0来,把它放下。
Wil*_*mer 30
您可以为同一个界面重复 iface 节。来自https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_ 的示例:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.42/24
gateway 192.168.1.1
iface eth0 inet static
address 192.168.1.43/24
iface eth0 inet static
address 192.168.1.44/24
# adding IP addresses from different subnets is also possible
iface eth0 inet static
address 10.10.10.14/24
Run Code Online (Sandbox Code Playgroud)
所以只是上面的解决方案,但删除:x后缀,正如 Heihachi 指出的那样已经过时了。
(这个ip addr建议是最糟糕的。它既丑陋又不完整,因为您还必须添加一个down变体,否则ifdown将无法正常工作。)
Rob*_*sak 26
对于额外的 IP 地址,我通常会添加:
up ip addr add fff.fff.fff.fff/prefixlen dev $IFACE
Run Code Online (Sandbox Code Playgroud)
到iface eth0 inet static节的底部以备将来重新启动,然后sudo ip addr add fff.fff.fff.fff/prefixlen dev eth0再次手动运行该命令以直接激活它。
如果您的网络掩码是,255.255.254.0那么prefixlen应该23适合您。
不过,我很想知道是否有更好的方法。
| 归档时间: |
|
| 查看次数: |
192387 次 |
| 最近记录: |