Ubuntu系统IP地址配置全攻略:从基础到高级设置
行业新闻 2026-05-11 11:20 135



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

Ubuntu系统IP地址配置全攻略:从基础到高级设置

1. 引言

在Ubuntu系统上配置IP地址是网络管理员和系统管理员必须掌握的基本技能之一。通过正确配置IP地址,我们可以确保系统能够正确连接到网络,并与其他设备进行通信。本文将详细介绍Ubuntu系统中IP地址配置的各个步骤,从基础到高级设置,为读者提供全面的指南。

2. 基础设置:使用ifconfignetplan

2.1 使用ifconfig配置静态IP地址

在Ubuntu 18.04及更早版本中,通常使用ifconfig命令来配置网络接口的IP地址。以下是一个配置静态IP地址的示例:

  1. 打开终端并输入以下命令以停止NetworkManager(如果已启用):
    sudo systemctl stop NetworkManager
  2. 使用ifconfig命令为特定网络接口配置静态IP地址,例如为eth0配置IP地址为192.168.1.100/24
    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
  3. 配置默认路由:
    sudo route add default gw 192.168.1.1
  4. 重启NetworkManager服务:
    sudo systemctl start NetworkManager
  5. 配置网络在重启后依然生效,可以将这些命令添加到/etc/network/interfaces文件中。

2.2 使用netplan配置静态IP地址(Ubuntu 18.04及以后版本)

Ubuntu 18.04及更高版本中,推荐使用netplan来管理网络配置。以下是如何使用netplan来配置静态IP的步骤:

  1. 编辑或创建YAML配置文件(例如:/etc/netplan/01-netcfg-example.yaml):
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
  2. 应用配置:
    sudo netplan apply
  3. 确认配置是否成功,使用ip addr show eth0命令检查IP地址是否已正确设置。

3. 高级设置:使用DHCP和防火墙配置IP地址

3.1 使用DHCP自动获取IP地址

在Ubuntu系统中,我们可以使用NetworkManager或netplan来设置网络接口以通过DHCP自动获取IP地址。对于NetworkManager,只需确保网络接口没有被设置为静态IP,或者选择“自动(DHCP)”选项;对于netplan,只需确保YAML文件中设置dhcp4: yes。这样,系统就会自动从DHCP服务器获取IP地址。

3.2 使用防火墙设置静态IP地址和端口转发 要确保网络安全和高效通信,我们经常需要配置防火墙以允许特定端口访问。在Ubuntu中,可以使用ufw(Uncomplicated Firewall)来设置防火墙规则。以下是如何为静态IP地址设置防火墙规则并启用端口转发的示例: - 安装ufw(如果尚未安装): bash sudo apt-get install ufw - 设置防火墙规则(允许特定端口): bash sudo ufw allow from any to any port 22 proto tcp sudo ufw allow from any to any port 80 proto tcp - 启用端口转发(假设您希望将外部访问的端口80转发到内部网络的8080端口): ```bash sudo ufw allow in on eth0 to any port 80 proto tcp redirect to port 808

标签:

  • 关键词:Ubuntu
  • IP地址配置
  • ifconfig
  • netplan
  • NetworkManager
  • DHCP
  • ufw
  • 端口转发