Ubuntu 18.04修改IP地址的详细教程

admin
Ubuntu 18.04修改IP地址主要通过netplan配置实现,首先使用ip a查看网卡名称(如ens33),编辑/etc/netplan/01-netcfg.yaml文件,设置静态IP参数(地址、子网掩码、网关、DNS),addresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers: addresses: [8.8.8.8],保存后执行sudo netplan apply使配置生效,可通过ping网关或外网验证,若需动态IP,将dhcp4: yes`并删除静态参数即可,操作前建议备份原配置文件。

在Ubuntu 18.04系统中,无论是服务器还是桌面环境,配置正确的IP地址都是网络连接的基础,本文将详细介绍通过命令行和图形界面两种方式修改IP地址的方法,涵盖静态IP和动态IP(DHCP)的配置,帮助新手用户快速上手。

修改IP地址前的准备工作

在开始配置前,建议先确认以下信息:

  • 网卡名称:Ubuntu 18.04中,网卡通常以ens33eth0enp0s3等形式命名(可通过ip addrifconfig命令查看)。
  • 网络环境需求:确认是需要静态IP(固定IP,如服务器、NAS等)还是动态IP(自动获取,如家庭、办公网络)。
  • 网络参数:若配置静态IP,需提前准备好IP地址、子网掩码、网关、DNS服务器等信息(通常由网络管理员提供)。

方法一:命令行配置(推荐服务器/远程操作)

Ubuntu 18.04默认使用netplan作为网络配置工具(服务器版)或NetworkManager(桌面版),命令行配置更灵活,适合远程服务器操作。

Ubuntu 18.04修改IP地址的详细教程

查看当前网络配置

通过以下命令查看当前网卡信息和IP配置:

ip addr  # 查看网卡名称及IP分配情况
sudo cat /etc/netplan/*.yaml  # 查看netplan配置文件(若使用netplan)
nmcli connection show  # 查看NetworkManager管理的连接(若使用NetworkManager)

执行ip addr后,可能会看到类似ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000的输出,其中ens33即为网卡名称。

方式A:使用netplan配置静态IP(服务器版默认)

Ubuntu 18.04服务器版通常采用netplan管理网络,配置文件位于/etc/netplan/目录下(如01-netcfg.yaml50-cloud-init.yaml)。

步骤1:编辑配置文件

sudo nano /etc/netplan/01-netcfg.yaml  # 用文本编辑器打开配置文件(根据实际文件名调整)

步骤2:添加静态IP配置

在文件中添加以下内容(根据实际网卡名称和参数修改):

network:
  version: 2
  ethernets:
    ens33:  # 替换为你的网卡名称
      dhcp4: no  # 禁用DHCP,使用静态IP
      addresses: [192.168.1.100/24]  # IP地址/子网掩码(如192.168.1.100,子网掩码255.255.255.0对应/24)
      gateway4: 192.168.1.1  # 网关地址
      nameservers:
          addresses: [8.8.8.8, 114.114.114.114]  # DNS服务器(可配置多个)

注意

  • YAML文件对缩进严格,使用2个空格缩进,不能用Tab键。
  • 若需同时配置IPv6,可添加dhcp6: noaddresses6等参数。

步骤3:应用配置

sudo netplan apply  # 应用配置,无需重启网络

若配置正确,可通过ip addr查看ens33是否已分配静态IP,或使用ping 192.168.1.1测试网关连通性。

方式B:使用NetworkManager配置静态IP(桌面版默认)

Ubuntu 18.04桌面版默认使用NetworkManager管理网络,可通过nmcli命令行工具配置。

步骤1:查看网络连接名称

nmcli connection show

输出类似ens33 802-3-ethernet ens33 --,其中ens33为连接名称(与网卡名通常一致)。

步骤2:修改连接为静态IP

sudo nmcli connection modify ens33 ipv4.method manual  # 设置IPv4为手动静态IP
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24  # 设置IP和子网掩码
sudo nmcli connection modify ens33 ipv4.gateway 192.168.1.1  # 设置网关
sudo nmcli connection modify ens33 ipv4.dns "8.8.8.8 114.114.114.114"  # 设置DNS

步骤3:重启网络连接

sudo nmcli connection down ens33 && sudo nmcli connection up ens33  # 先断开再启动连接

或直接重启网络服务:

sudo systemctl restart NetworkManager

步骤4:验证配置

ip addr show ens33  # 查看IP是否
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码