如何在Ubuntu系统中通过命令行配置静态IP地址?

Ubuntu中使用命令行设置静态IP,可以通过编辑/etc/network/interfaces文件来实现。

Ubuntu中通过命令行设置静态IP地址,可以通过以下几种方法实现,下面将详细介绍如何使用Netplan工具和/etc/network/interfaces文件来配置静态IP地址。

如何在Ubuntu系统中通过命令行配置静态IP地址?

使用Netplan配置静态IP

1. 列出所有网络接口

需要确定可用的网络接口名称:

ip link show

该命令会列出系统中的所有网络接口,假设你的网络接口名称是ens33

2. 找到并编辑Netplan配置文件

Netplan的配置文件通常位于/etc/netplan目录下,文件名可能是01-netcfg.yaml50-cloud-init.yaml,使用以下命令进入目录并查看文件列表:

cd /etc/netplan
ls -l

然后使用文本编辑器(如vim)打开配置文件进行编辑:

sudo vi 50-cloud-init.yaml

3. 修改配置文件

在配置文件中添加或修改以下内容:

network:
    renderer: networkd
    ethernets:
        ens33: # 替换为你的网络接口名称
            dhcp4: false # 关闭 DHCP
            dhcp6: false
            addresses: [192.168.100.122/24] # 静态 IP 地址和子网掩码
            routes:
              to: default
                via: 192.168.100.1 # 网关地址
            nameservers:
                addresses: [192.168.100.1] # DNS 服务器地址
                search: []
    version: 2

请根据实际网络环境替换上述示例中的IP地址、网关和DNS服务器地址。

4. 应用更改

如何在Ubuntu系统中通过命令行配置静态IP地址?

保存文件后,执行以下命令应用更改:

sudo netplan apply

5. 检查配置

使用以下命令检查IP地址和网络连接是否正常:

ip addr show
ip route show
ping www.sysgeek.cn

使用/etc/network/interfaces文件配置静态IP(适用于较早版本的Ubuntu)

对于较旧版本的Ubuntu(如18.04及之前),可以使用/etc/network/interfaces文件来配置静态IP。

1. 编辑/etc/network/interfaces文件

使用文本编辑器打开/etc/network/interfaces文件:

sudo vi /etc/network/interfaces

在该文件中添加或修改以下内容:

auto lo
iface lo inet loopback
auto ens33 # 替换为你的网络接口名称
iface ens33 inet static
address 192.168.2.117 # 静态 IP 地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.2.1 # 网关地址
dns-nameservers 192.168.2.1 # DNS 服务器地址

请根据实际情况替换IP地址、子网掩码、网关和DNS服务器地址。

2. 重启网络服务

保存文件后,重启网络服务以使更改生效:

如何在Ubuntu系统中通过命令行配置静态IP地址?

sudo systemctl restart networking

或者重新启动系统:

sudo reboot

3. 检查配置

使用以下命令检查新的网络配置是否生效:

ip addr show
ip route show
ping www.sysgeek.cn

相关问题与解答

问题1:如何在Ubuntu中检查当前网络配置?

答:可以使用以下命令查看当前网络配置:

ip addr show # 查看IP地址信息
ip route show # 查看路由表信息
route -n # 打印路由表,显示网关地址等信息

问题2:如果Netplan配置文件格式错误导致无法应用配置怎么办?

答:如果Netplan配置文件格式错误,会导致netplan apply命令失败,此时应仔细检查YAML文件的缩进是否正确,确保每个冒号后面都有一个空格,如果问题依然存在,可以尝试删除配置文件,然后重新创建并正确配置。

到此,以上就是小编对于“如何在Ubuntu中使用命令行设置静态IP?”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1093272.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-27 19:00
下一篇 2024-09-27 19:04

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入