linux下给某个有线网卡配置DHCP服务(笔记)

devtools/2025/1/16 0:35:58/

最近有需求实现linux下配置有线网卡的dhcp服务,让linux电脑当做软路由使用*
简单记录一下具体的步骤和命令

  • 安装必要包
sudo apt-get install     isc-dhcp-server                  
  • 配置网络接口
sudo nano /etc/default/isc-dhcp-server              INTERFACESv4="enp3s0"              

enp3s0是我的有线网卡名字,通过ifconfig可以获取到

  • 服务配置文件
sudo nano /etc/dhcp/dhcpd.conf              subnet 192.168.1.0 netmask 255.255.255.0 {              range 192.168.1.100 192.168.1.200;              option routers 192.168.1.1;              option subnet-mask 255.255.255.0;              option domain-name-servers 8.8.8.8, 8.8.4.4;              default-lease-time 600;              max-lease-time 7200;              
}
  • 配置固定网卡的ip
sudo ip addr add 192.168.1.1/24 dev enp3s0 
# sudo ip route add default via 192.168.1.1 
  • 开启服务
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

tips : journalctl _PID=xx 查看某个服务的完整日志,pid通过status可以获取到

  • arp扫描更新路由表
sudo arp-scan --interface=enp3s0 192.168.1.0/24

http://www.ppmy.cn/devtools/150790.html

相关文章

【ANGULAR网站开发】初始环境搭建(SpringBoot)

1. 初始化SpringBoot 1.1 创建SpringBoot项目 清理spring-boot-starter-test,有需要的可以留着 1.2 application.properties 将application.properties改为yaml,个人习惯问题,顺便设置端口8888,和前端设置的一样 server:por…

分布式组件底层逻辑是什么?

分布式组件是指在分布式系统中执行特定功能的模块,通常分布在多个物理节点上,共同协作完成任务。其底层逻辑包括多个方面,从通信和数据管理到一致性和容错设计,具体如下: 1.分布式组件的核心特点 分布性:功…

金融项目实战 06|Python实现接口自动化——日志、实名认证和开户接口

目录 一、日志封装及应用(理解) 二、认证开户接口脚本编写 1、代码编写 1️⃣api目录 2️⃣script目录 2、BeautifulSoup库 1️⃣简介及例子 2️⃣提取html数据工具封装 3、认证开户参数化 一、日志封装及应用(理解) &…

SQL刷题快速入门(二)

其他章节:SQL刷题快速入门(一) 承接上一章节,本章主要讲SQL的运算符、聚合函数、SQL保留小数的几种方式三个部分 运算符 SQL 支持多种运算符,用于执行各种操作,如算术运算、比较、赋值、逻辑运算等。以下…

使用 WPF 和 C# 将纹理应用于三角形

此示例展示了如何将纹理应用于三角形,以使场景比覆盖纯色的场景更逼真。以下是为三角形添加纹理的基本步骤。 创建一个MeshGeometry3D对象。像往常一样定义三角形的点和法线。通过向网格的TextureCoordinates集合添加值来设置三角形的纹理坐标。创建一个使用想要显示的纹理的 …

如何搭建 Vue.js 开源项目的 CI/CD 流水线

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…

JVM 触发类加载的条件有哪些?

目录 一、类加载生命周期 二、主动引用 2.1、创建类的实例 2.2、访问类的静态字段或静态方法 2.3、反射 2.4、初始化类的子类时,先初始化父类 2.5、虚拟机启动时,初始化 main 方法所在的类 2.6、动态语言支持 三、被动引用 3.1、通过子类引用父…

Vue API 盲点解析

在了解了一些实用的开发技巧和编码理念后,我们在项目的开发过程中难免也会遇到因为不熟悉 Vue API 而导致的技术问题,而往往就是这样的一些问题消耗了我们大量的开发时间,造成代码可读性下降、功能紊乱甚至 bug 量的增加,其根本原…