如何设置额外的IP地址?

修改于 Mon, 19 Feb 2024 在 05:04 PM

Debian/Ubuntu 中的网络配置


# 为接口添加地址。重启后将丢失。  
2 $ ip addr add 10.1.0.1/24 dev eth0


您可以在配置文件中手动指定: 

nano /etc/network/interfaces/interfaces.d/50-cloud-init (适用于 Debian)


# This file is generated from information provided by the datasource.  Changes
# so it will not persist across an instance reboot.  To disable cloud-init
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
    dns-nameservers 8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
    dns-search justhost.ru

auto eth0
iface eth0 inet static
    address 192.168.3.10/24
    address 192.168.5.140/24  # 附加 IP
    gateway 192.168.3.1

# control-alias eth0
iface eth0 inet6 static
    address 2605:e440:1::1:2e6/64
    gateway 2605:e440:1::1


在网络接口上添加额外的 IP 地址后,用 ctrl + X 组合键保存文件。


然后输入命令

$ systemctl restart networking


为 Debian 网络接口添加了一个额外的 IP 地址。


nano /etc/netplan/*.yaml(适用于 Ubuntu)


# This file is generated from information provided by the datasource.  Changes
# so it will not persist across an instance reboot.  To disable cloud-init
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        eth0:
            addresses:
            - 192.168.3.10/24
            - 2605:e440:1::1:23/64
            - 192.168.5.140/24 # 附加 IP
            gateway4: 192.168.3.1
            gateway6: 2301:e320:1::1
            match:
                mac address: 33:24:43:76:2f:11
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
                - 2001:4860:4860::8888
                - 2001:4860:4860::8844
                search:
                - justhost.ru
            set-name: eth0



为网络接口添加额外的 IP 地址后,使用 ctrl + X 组合键保存文件。


您可以使用命令检查保存的设置文件:


$ netplan try 


然后,如果一切正常,就立即应用这些设置:


$ netplan apply 



CentOS 中的网络配置。



# Д接口上的地址。重启后将丢失。
ip addr add 10.1.0.1/24 dev eth0 
ip -6 addr add 2a00:b700:1::2/64 dev eth0


您可以在配置文件中手动指定。网络接口的配置文件保存在 /etc/sysconfig/network-scripts/ifcfg-ethX 中。

X 是物理接口的编号。


文件 /etc/sysconfig/network-scripts/ifcfg-eth0 示例


如何开始编辑文件:在文件前写入命令 "nano"。例如:nano /etc/sysconfig/network-scripts/ifcfg-eth0 


附加地址(别名)在 ifcfg-ethX:Y 文件中配置。

X 是物理接口编号,Y 是别名编号(从 0 开始编号)。


(仅用于设置 2、3、4 个地址(和 IPV6)!配置单个 IPv6 时不需要 )


文件示例:/etc/sysconfig/network-scripts/ifcfg-eth0:1  


如何开始编辑文件:在文件前写入命令 "nano"。示例:nano /etc/sysconfig/network-scripts/ifcfg-eth0:1


DEVICE=eth0:1
BOOTPROTO=static
IPADDR=192.168.3.10
NETMASK=255.255.255.0
ONBOOT=yes


在网络接口上添加额外的 IP 地址后,用 ctrl + X 组合键保存文件。


然后输入命令


$ systemctl restart networking

这篇文章有帮助吗?

很好!

感谢您的反馈。

抱歉我们没能带来帮助

感谢您的反馈。

告诉我们可以如何改善此文档!

选择至少一个原因
需要进行 CAPTCHA 验证

反馈已发送

感谢,我们将试着改善此文档。