debian

Debian ifconfig设置IP别名技巧

小樊
43
2025-04-25 05:34:03
栏目: 智能运维

在较新的 Debian 版本中,ifconfig 命令已被弃用,取而代之的是 ip 命令。不过,如果你仍在使用基于 Debian 的系统且需要使用 ifconfig,以下是一些设置 IP 别名的技巧:

使用 ifconfig 设置 IP 别名

  1. 查看网络接口信息

    ifconfig -a
    
  2. 为网络接口设置 IP 地址和子网掩码

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
    
  3. 为网络接口设置多个 IP 地址(IP 别名)

    sudo ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0 up
    sudo ifconfig eth0:1 192.168.1.102 netmask 255.255.255.0 up
    
  4. 启用网络接口

    sudo ifconfig eth0 up
    
  5. 禁用网络接口

    sudo ifconfig eth0 down
    

永久保存 IP 地址设置

要使 IP 地址设置永久生效,可以编辑特定于发行版的配置文件或将命令添加到启动脚本。

对于 Debian 9 及更早版本:

编辑 /etc/network/interfaces 文件:

sudo nano /etc/network/interfaces

添加以下内容:

auto eth0:0
iface eth0:0 inet static
    address 192.168.1.101
    netmask 255.255.255.0

保存并退出编辑器,然后重启网络服务:

sudo systemctl restart networking

对于 Debian 10 及更高版本:

编辑 /etc/netplan/*.yaml 文件,例如 01-netcfg.yaml

sudo nano /etc/netplan/01-netcfg.yaml

添加以下内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.101/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

保存并关闭文件,然后应用更改:

sudo netplan apply

请注意,使用 ifconfig 命令设置的配置在系统重启后将丢失。因此,建议使用 ip 命令或编辑相应的配置文件来永久保存网络配置。

0
看了该问题的人还看了