插件窝 干货文章 linux能修改静态ip地址吗

linux能修改静态ip地址吗

配置 使用 869    来源:    2025-05-03

Linux 修改静态IP地址指南

是的,Linux系统可以修改为使用静态IP地址。以下是不同Linux发行版中设置静态IP地址的方法:

1. 使用NetworkManager (GUI方法)

大多数现代Linux发行版(Gnome、KDE等桌面环境)可以通过图形界面设置:

  1. 打开"设置" → "网络"
  2. 选择当前连接 → 点击齿轮图标
  3. 切换到"IPv4"或"IPv6"选项卡
  4. 选择"手动"代替"自动(DHCP)"
  5. 填写:
    • IP地址
    • 子网掩码(或前缀长度)
    • 网关
    • DNS服务器(可选)
  6. 点击"应用"

2. 使用命令行方法

对于使用netplan的系统(Ubuntu 18.04+、Debian等)

  1. 编辑netplan配置文件:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 修改配置示例:

    network:
     version: 2
     renderer: networkd
     ethernets:
       ens33:  # 你的网卡名称
         dhcp4: no
         addresses: [192.168.1.100/24]
         gateway4: 192.168.1.1
         nameservers:
           addresses: [8.8.8.8, 8.8.4.4]
    
  3. 应用更改:

    sudo netplan apply
    

对于使用ifupdown的系统(Debian旧版、Ubuntu旧版)

编辑/etc/network/interfaces

sudo nano /etc/network/interfaces

配置示例:

auto ens33
iface ens33 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

重启网络服务:

sudo systemctl restart networking

对于RHEL/CentOS/Fedora

编辑网卡配置文件:

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

配置示例:

DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

重启网络服务:

sudo systemctl restart NetworkManager

3. 验证配置

应用更改后,使用以下命令验证:

ip addr show
ip route
ping 8.8.8.8
nslookup example.com

注意事项

  1. 确保选择的IP地址在子网范围内且未被其他设备使用
  2. 记下原有配置以便恢复
  3. 远程连接时修改IP可能导致连接中断
  4. 不同Linux发行版配置文件路径可能不同

需要更具体的帮助,请提供您的Linux发行版和版本信息。