当前位置:首页 > 系统教程 > 正文

Ubuntu设置静态IP详细教程

Ubuntu设置静态IP详细教程

小白也能轻松掌握的网络配置指南

Ubuntu设置静态IP详细教程 Ubuntu静态IP 设置静态IP Ubuntu网络配置 静态IP地址 第1张

在Ubuntu系统中,设置静态IP(即固定IP地址)是常见的网络配置需求,特别是当你需要运行服务器、远程访问或避免IP地址变动时。本文将详细介绍如何在Ubuntu中设置静态IP,涵盖不同版本的方法,即使是小白也能轻松跟随。

准备工作:查看网络接口信息

在配置静态IP之前,你需要知道当前网络接口的名称、网关和DNS等信息。可以使用以下命令查看:

ip addr show或者ifconfig -a

记录下你的网络接口名(如eth0、ens33或enp0s3)。同时,查看网关:

ip route show default

通常网关地址类似192.168.1.1。DNS信息可以查看/etc/resolv.conf或使用命令:

systemd-resolve --status

方法一:使用netplan配置静态IP(适用于Ubuntu 18.04及更高版本)

Ubuntu 18.04开始使用netplan作为网络配置工具。配置文件位于/etc/netplan/目录下,通常为01-network-manager-all.yaml或类似文件。

首先备份原文件:

sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak

然后编辑该文件:

sudo nano /etc/netplan/01-network-manager-all.yaml

根据你的网络接口和需求,修改为类似以下内容(假设接口名为enp0s3):

network:  version: 2  ethernets:    enp0s3:      dhcp4: no      addresses:        - 192.168.1.100/24      gateway4: 192.168.1.1      nameservers:        addresses: [8.8.8.8, 8.8.1.1]

注意:缩进必须使用空格,不能使用Tab。addresses中的/24表示子网掩码255.255.255.0。保存退出后,应用配置:

sudo netplan apply

如果出现错误,可以使用sudo netplan --debug apply查看详细错误信息。

方法二:使用/etc/network/interfaces(适用于旧版Ubuntu如16.04及之前)

对于使用ifupdown的系统,可以编辑/etc/network/interfaces文件。首先备份:

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

然后编辑:

sudo nano /etc/network/interfaces

找到对应的接口,配置静态IP,例如:

auto enp0s3iface enp0s3 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1dns-nameservers 8.8.8.8 8.8.4.4

保存后重启网络服务:

sudo systemctl restart networking

或者使用ifdown/ifup命令。

方法三:桌面版使用NetworkManager图形界面设置

如果你使用的是Ubuntu桌面版,可以通过图形界面设置静态IP。点击右上角网络图标,选择“设置”或“网络设置”,在对应连接中点击齿轮图标,进入IPv4选项卡,将方法改为“手动”,然后添加地址、掩码、网关和DNS即可。

验证静态IP设置

配置完成后,使用以下命令检查IP地址是否已更改为你设置的静态IP:

ip addr show enp0s3

或者使用ping测试网络连通性:

ping -c 4 8.8.8.8

常见问题及解决

1. 配置后无法上网:检查网关和DNS是否正确,注意子网掩码是否匹配。

2. netplan配置错误:确保yaml格式正确,缩进使用空格。

3. 网络管理器冲突:如果同时使用netplan和NetworkManager,可能需要禁用其中一个。

4. 静态IP设置后重启失效:检查配置文件是否正确保存,并确保配置已应用。

通过以上步骤,你应该能够成功在Ubuntu上设置静态IP。掌握Ubuntu网络配置是Linux运维的基础技能,希望本文能帮助到你。