在Ubuntu系统中设置静态IP地址
在Ubuntu系统中设置静态IP地址通常涉及到编辑Netplan的配置文件,因为从Ubuntu 17.10版本开始,Netplan成为了默认的网络配置工具。以下是设置静态IP地址的步骤351:
- 打开终端:使用快捷键
Ctrl + Alt + T
或者在应用菜单中搜索并打开终端。 - 查找Netplan配置文件:Netplan的配置文件通常位于
/etc/netplan/
目录下。你可以使用ls /etc/netplan/
命令查看具体的配置文件名2。 - 编辑配置文件:使用文本编辑器打开配置文件。例如,如果配置文件名为
01-netcfg.yaml
,你可以使用命令sudo nano /etc/netplan/01-netcfg.yaml
或者sudo vim /etc/netplan/01-netcfg.yaml
来编辑它35。 - 配置静态IP地址:在配置文件中,找到对应的网络接口部分,并进行如下设置:
- 设置
dhcp4: false
以禁用DHCP。 - 添加
addresses: [你的静态IP地址/子网掩码]
,例如addresses: [192.168.1.100/24]
。 - 设置默认网关,如果有必要的话,添加
gateway4: 你的网关IP地址
,例如gateway4: 192.168.1.1
。 - 配置DNS服务器,添加
nameservers:
并列出你的DNS服务器地址,例如nameservers: addresses: [8.8.8.8, 114.114.114.114]
413。
- 设置
- 保存并退出编辑器:如果你使用的是
nano
编辑器,按Ctrl + O
保存更改,然后按Ctrl + X
退出。如果是vim
编辑器,按Esc
键,输入:wq
,然后按Enter
键保存并退出。 - 应用配置:在终端中运行
sudo netplan apply
命令来应用新的网络配置35。 - 验证配置:使用
ip addr show
或者ifconfig
命令来验证静态IP地址是否已经正确配置3。
请注意,设置静态IP地址时需要确保所选的IP地址在局域网内是唯一的,以避免IP地址冲突。同时,确保你具有管理员权限来编辑Netplan配置文件,并且在进行更改后要重启网络服务或者重启系统来使配置生效。
在Ubuntu 22.04及更新版本中,Netplan配置中使用gateway4
指定默认网关已经被弃用。取而代之的是使用routes
字段来定义默认路由。这些警告信息提示你需要更新你的Netplan配置文件,以便使用新的语法。
以下是如何使用routes
字段来设置默认路由的示例:
-
打开终端。
-
编辑Netplan配置文件。假设配置文件名为
01-netcfg.yaml
,你可以使用命令sudo nano /etc/netplan/01-netcfg.yaml
来编辑它。 -
在配置文件中,找到对应的网络接口部分,并进行如下设置:
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.100/24] routes: - to: 0.0.0.0/0 via: 192.168.1.1 on-link: true
在这个例子中,
enp0s3
是网络接口的名称,192.168.1.100/24
是静态IP地址,192.168.1.1
是路由器的IP地址。routes
字段定义了一个默认路由,to: 0.0.0.0/0
表示所有目的地,via: 192.168.1.1
指定了下一跳地址(即路由器的IP),on-link: true
表示该路由是直接连接到本地网络的。 -
保存并退出编辑器。
-
应用配置:在终端中运行
sudo netplan apply
命令来应用新的网络配置。 -
验证配置:使用
ip route
命令来查看路由表,确保默认路由已经正确设置。
告警:
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
请注意,如果你的系统上没有使用Open vSwitch,或者这个警告信息是在使用Netplan配置静态IP时出现的,这可能意味着你的系统中安装了OVS,但它并不是你当前网络配置的一部分。在这种情况下,你可以选择忽略这个警告,或者考虑卸载Open vSwitch,如果你不需要它的话。
如果您需要使用Open vSwitch及其数据库服务ovsdb-server
,您需要先安装Open vSwitch软件包。以下是安装Open vSwitch的步骤:
-
更新软件包列表:执行以下命令以确保您的软件包列表是最新的:
sudo apt update
-
安装Open vSwitch:使用以下命令安装Open vSwitch:
sudo apt install openvswitch-switch
这将安装
ovs-vswitchd
守护进程和ovsdb-server
服务1。 -
启动ovsdb-server服务:安装完成后,您可以尝试再次启动
ovsdb-server
服务:sudo systemctl start ovsdb-server
然后,您可以使用
sudo systemctl enable ovsdb-server
来设置开机自启。 -
再次检查服务状态:确认
ovsdb-server
服务是否正在运行:sudo systemctl status ovsdb-server
如果服务成功启动,您应该能够看到其状态为active (running)。
-
设置开机自启:如果你希望
ovsdb-server
服务在系统启动时自动运行,可以使用以下命令来使其开机自启:sudo systemctl enable ovsdb-server
-
检查OVS配置:确保你的Open vSwitch配置正确无误。通常,OVS的配置文件位于
/etc/openvswitch/
目录下。检查conf.db
文件是否存在并且格式正确。 -
查看日志:如果服务启动失败,你可以查看系统日志来获取更多信息。使用以下命令来查看相关日志:
sudo journalctl -u ovsdb-server
-
重启OVS服务:如果你对OVS的配置进行了更改,可能需要重启OVS服务来使更改生效。使用以下命令来重启服务:
sudo systemctl restart ovsdb-server
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。