当前位置: 首页 > news >正文

在 Ubuntu Server 上配置静态 IP 地址

在 Ubuntu Server 上配置静态 IP 地址

测试时使用的Ubuntu server版本是22.04


一、Ubuntu 17.10之前版本

使用 ifupdown 配置文件来设置静态 IP。配置文件通常位于 /etc/network/interfaces。

1.1 编辑 /etc/network/interfaces 文件:

sudo vim /etc/network/interfaces

添加或修改以下行来配置静态 IP 地址

auto enp3s0
iface enp3s0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

保存文件并退出编辑器。

1.2 重启网络服务或重启服务器来应用新的配置

sudo systemctl restart networking

验证新的 IP 地址是否生效。


二、Ubuntu 17.10及其后版本

2.1 找到或创建网络配置文件:

使用 netplan 配置网络,你需要编辑或创建一个 YAML 格式的网络配置文件。这些文件通常位于 /etc/netplan/ 目录下。

2.2 编辑网络配置文件

使用文本编辑器打开你想要修改的网络配置文件。例如,使用 vim

sudo vim /etc/netplan/00-installer-config

如果你的网络接口没有配置文件,你可以创建一个新的 YAML 文件。

2.3 配置静态 IP

在 YAML 文件中,使用以下格式配置静态 IP 地址:

network:ethernets:enp1s0f0:dhcp4: trueenp1s0f1:dhcp4: trueenp4s0:dhcp4: trueenp5s0:dhcp4: falseaddresses:- 192.168.18.18/24routes:- to: defaultvia: 192.168.18.1nameservers:addresses: [8.8.8.8, 192.168.18.253]version: 2

请将 enp3s0 替换为你的网络接口名称,192.168.18.18 替换为你想要设置的静态 IP 地址,192.168.18.1 替换为你的网关地址,8.8.8.8 和 192.168.18.253 是 DNS 服务器地址,你可以根据需要替换它们。

2.4 保存并关闭文件

保存更改并退出编辑器。

2.5 应用配置

应用新的网络配置,可以使用以下命令:

sudo netplan apply

2.6 验证配置

使用 ip addr 命令来验证新的 IP 地址是否已经应用:

ip addr show enp3s0

确保你的输出显示了你设置的静态 IP 地址。

2.7 设置开机启动

netplan 会自动在启动时应用这些设置,无需额外配置。


三、特别提醒

网络接口名称(如 enp3s0)可能因系统而异,你应该使用 ip addr 或 ifconfig(如果已安装)命令来查找正确的接口名称。此外,确保你有足够的权限来编辑配置文件和应用配置。

http://www.lryc.cn/news/419754.html

相关文章:

  • 数据结构——栈的讲解(超详细)
  • 三防平板助力MES系统,实现工厂移动式生产报工
  • WEB渗透Bypass篇-常规函数绕过
  • C++从入门到起飞之——string类的模拟实现 全方位剖析!
  • 数据库国产化大趋势下,还需要学习Oracle吗?
  • WebLogic
  • Aspose.Words.dll 插入模板表格,使用的是邮件合并MailMerge功能,数据源是DataTable或list对象,实例
  • 同时打开多个微信
  • MPU6050的STM32数据读取
  • 【微信小程序开发】——奶茶点餐小程序的制作(二)
  • Java 文件上传七牛云
  • 大语言模型生成无人系统(如机械臂、无人机等)可以执行的指令序列
  • 尚硅谷谷粒商城项目笔记——十、调试前端项目renren-fast-vue【电脑CPU:AMD】
  • Python 的元组和列表的区别是什么?
  • 【Impala】学习笔记
  • 视频汇聚平台EasyCVR接入移动执法记录仪,视频无法播放且报错500是什么原因?
  • 【Linux基础】Linux基本指令(二)
  • 全面介绍 Apache Doris 数据灾备恢复机制及使用示例
  • Python pandas常见函数
  • 行业落地分享:阿里云搜索RAG应用实践
  • 【SQL】温度比较
  • Istio 项目会往用户的 Pod 里注入 Envoy 容器,用来代理 Pod 的进出流量,这是什么设计模式?
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • 测试开发岗面试总结
  • 编程-设计模式 7:桥接模式
  • C语言----结构体
  • 基于HKELM混合核极限学习机多输出回归预测 (多输入多输出) Matlab代码
  • 经纬恒润荣获小米汽车优秀质量奖!
  • Linux 软件编程学习第十一天
  • hive udtf 函数:输入一个字符串,将这个字符串按照特殊的逻辑处理之后,输出4个字段