Ubuntu系统设置固定IP地址指南
需积分: 12 47 浏览量
更新于2024-08-05
收藏 2KB TXT 举报
"该资源是关于在Ubuntu操作系统中如何通过命令行设置静态IP地址的教程。主要涵盖了Ubuntu 16.04和18.04两个版本的系统,适用于需要固定网络接口IP地址的场景,例如服务器部署或特定网络环境下的设备配置。"
在Ubuntu系统中,设置静态IP地址对于保持网络连接的稳定性和管理多台服务器时非常有用。以下是针对Ubuntu 16.04和18.04两个版本的详细步骤:
### Ubuntu 16.04 设置静态IP地址
在Ubuntu 16.04中,网络配置文件位于`/etc/network/interfaces`。首先,为了防止意外改动导致的问题,需要备份原始配置文件:
```Shell
sudo cp /etc/network/interfaces /etc/network/interfaces.old
```
接着,使用`vi`编辑器打开`interfaces`文件:
```Shell
sudo vi /etc/network/interfaces
```
在文件中添加或修改以下内容,根据你的网络环境替换相应的IP、子网掩码、网关和DNS:
```text
auto ens33
iface ens33 inet static
address 192.168.1.161
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 114.114.114.114
```
这里的`ens33`是网卡名称,可能需要根据实际的网卡名称进行替换。修改完成后,重启网络服务以应用新配置:
```Shell
sudo /etc/init.d/networking restart
```
### Ubuntu 18.04 设置静态IP地址
从Ubuntu 18.04开始,网络配置改由Netplan处理。配置文件位于`/etc/netplan/`目录下。同样,先备份:
```Shell
sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml-backup
```
然后编辑`01-network-manager-all.yaml`文件:
```Shell
sudo vi /etc/netplan/01-network-manager-all.yaml
```
添加或修改以下内容:
```yaml
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses: [192.168.1.161/24]
dhcp4: no
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1, 114.114.114.114]
```
这里,`ens33`是网卡名称,同样需要根据实际情况替换。完成修改后,应用新的网络配置:
```Shell
sudo netplan apply
```
在执行以上操作之前,确保拥有管理员权限,并确认所有输入的IP地址、子网掩码、网关和DNS服务器地址都与你的网络环境相符。正确配置后,系统将使用指定的静态IP地址连接网络。如果遇到问题,可以查阅Ubuntu的官方文档或网络管理相关的技术资料。
2021-04-14 上传
2023-10-20 上传
2020-09-15 上传
2021-10-31 上传
2023-06-07 上传
2023-09-06 上传
2023-06-07 上传
2023-08-21 上传
2023-07-27 上传
tustxk
- 粉丝: 2
- 资源: 13
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构