服务器环境需要有静态的 IP 用于SSH登陆,本文记录 ubuntu 系统下设置静态IP的方法。
解决方案 {#解决方案}
- 确定上网使用的网卡
- 修改 NetworkManager 配置文件内容
确定网卡 {#确定网卡}
ifconfig
命令可以查看当前网络配置
- 其中
enp1s0
为网卡的logical name
- 或使用
sudo lshw -C network
命令
logical name
为网卡名
这里我的网卡为
enp1s0
方法一 {#方法一}
修改 NetworkManager 配置 {#修改-NetworkManager-配置}
-
编辑
/etc/netplan/**.yaml
,不同电脑配置文件名不同,我的是01-network-manager-all.yaml
-
编辑文件并为
enp1s0
添加配置内容
意思是在以太网接口
enp1s0
下,添加ipv4地址192.168.1.222,网关192.168.1.1,dsn服务器114.114.114.114。dsn服务器是必须要填的,但是每一行的缩进不是严格要求的.
应用修改 {#应用修改}
方法二 {#方法二}
有时 netplan 文件夹下没有文件,可以采用如下方法
-
需要编辑2个文件
/etc/network/interfaces
(配置IP和网关)/etc/resolv.conf
(配置DNS服务器)
-
修改
/etc/network/interfaces
文件
- 其中
| 配置 | 含义 | |--------------------------|-------------| | auto enp1s0 | 开机自动连接网络 | | iface enp1s0 inet static | 设置静态IP | | iface enp1s0 inet dhcp | dhcp 自动获取IP | | address 192.168.1.111 | 静态 IPv4地址 | | netmask 255.255.255.0 | 子网掩码 | | gateway 192.168.1.1 | 网关 | | broadcast 192.168.1.255 | 广播地址(也可以不写) |
- 配置
/etc/resolv.conf
文件,设置 dns
- 重启网络(debian 系统)
测试 {#测试}
- 可以看到
inet 192.168.1.222/24
表明修改静态IP成功
参考资料 {#参考资料}
文章链接:
https://www.zywvvd.com/notes/system/linux/ubuntu-static-ip/ubuntu-static-ip/