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

linux如何配置静态IP

文章目录

      • 使用`ip`命令(临时配置)
      • Debian/Ubuntu系统(使用`netplan`)
      • CentOS/RHEL系统(使用`nmcli`或`nmtui`)
        • 使用`nmcli`(命令行界面)
        • 使用`nmtui`(文本用户界面)
        • 通过图形界面配置
      • 使用`/etc/network/interfaces`(Debian/Ubuntu旧版本等基于Debian的系统)

在Linux中配置静态IP地址主要依赖于你所使用的Linux发行版和网络管理工具。下面我将以一些常见的Linux发行版为例来说明如何配置静态IP地址。

使用ip命令(临时配置)

ip命令可以用来临时配置IP地址,但它不会保存设置。重启后,这些设置将丢失。

假设你想给名为eth0的接口配置IP地址192.168.1.100,子网掩码255.255.255.0,默认网关192.168.1.1,并添加DNS服务器8.8.8.8,你可以使用以下命令:

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

Debian/Ubuntu系统(使用netplan

从Ubuntu 17.10开始,netplan成为默认的网络管理工具。配置文件通常位于/etc/netplan/目录下,文件扩展名为.yaml

示例配置(/etc/netplan/01-netcfg.yaml:

network:version: 2renderer: networkdethernets:eth0:dhcp4: noaddresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8,8.8.4.4]

配置完成后,应用更改:

sudo netplan apply

CentOS/RHEL系统(使用nmclinmtui

在CentOS/RHEL 7及更高版本中,NetworkManager是默认的网络管理工具。

使用nmcli(命令行界面)
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod eth0 ipv4.method manual
sudo nmcli con up eth0
使用nmtui(文本用户界面)

运行sudo nmtui,然后通过文本界面来配置网络。

通过图形界面配置
  • 打开“设置” -> “网络”。
  • 选择你想要配置的网络接口(通常是“有线”或“无线”)。
  • 点击齿轮图标进入详细设置。
  • 选择“IPv4 设置”选项卡。
  • 将“方法”从“自动 (DHCP)”改为“手动”。
  • 添加一个静态IP地址、子网掩码、网关和DNS服务器。
  • 保存设置并关闭窗口。

使用/etc/network/interfaces(Debian/Ubuntu旧版本等基于Debian的系统)

在一些旧的Debian/Ubuntu系统中,你可能会看到/etc/network/interfaces文件用于配置网络。

示例配置

auto eth0
iface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1dns-nameservers 8.8.8.8 8.8.4.4

配置完成后,重启网络服务或系统。


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

相关文章:

  • Dependency Check:一款针对应用程序依赖组件的安全检测工具
  • Python 从入门到实战28(文件的读操作)
  • [leetcode刷题]面试经典150题之7同构字符串(简单)
  • 【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】
  • 【rust】 基于rust编写wasm,实现markdown转换为html文本
  • Java中的反向代理与负载均衡:Nginx与Java服务的集成
  • 高级java每日一道面试题-2024年9月26日-运维篇[分布式篇]-如何保证每个服务器的时间都是同步的?
  • 探索MemGPT:AI界的新宠儿
  • 处理RabbitMQ连接和认证问题
  • FFmpeg中结构释放小函数
  • C语言中的一些小知识(三)
  • 编译win2k3中tools目录下i386mk.inc文件的作用
  • IPSec隧道协议学习(一)
  • 计网作业3
  • 什么是注入攻击???
  • 牛客小白月赛101(A~E)
  • MFC设置特定控件字体大小和背景颜色
  • 专题八_链表_算法专题详细总结
  • Vue3使用vue-quill富文本编辑器实现图片大小调整
  • 感知笔记1:ROS 视觉- 跟随红球
  • JAVA多线程机制
  • Element-plus安装及其基础组件使用
  • [产品管理-38]:创意、市场机会、商业可行性的区别
  • 开源标注工具
  • 数据结构讲解二叉树 【一】
  • MATLAB基础应用精讲-【数模应用】OR值
  • [vulnhub] w1r3s.v1.0
  • c#中的功能优势
  • Windows系统设置定时任务,周期性执行.bat文件
  • xQTLs 共定位分析(XQTLbiolinks包)