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

Ubuntu server 24 (Linux) IPtables 双网卡 共享上网NAT 安装配置DHCP

一 开启路由转发功能

sudo vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sudo sysctl -p

二  安装DHCP

#更新软件包列表:
sudo apt update
#安装DHCP服务器
sudo apt install isc-dhcp-server
#修改监听网卡,根据实际修改
sudo vi /etc/default/isc-dhcp-server
INTERFACESv4="enp2s0"
INTERFACESv6="enp2s0"
#修改配置文件
sudo  vi /etc/dhcp/dhcpd.conf
subnet 192.168.50.0 netmask 255.255.255.0 {range 192.168.50.30 192.168.50.100; #IP租用地址范围option domain-name-servers 192.168.50.1; #dns地址,域名或者IPoption domain-name "test"; #dns域名option routers 192.168.50.1; #网关地址option broadcast-address 192.168.50.255; #广播地址default-lease-time 6000; #默认租约为6000秒max-lease-time 86400; #最大租约为86400slog-facility local7;  # 日志级别
}
#启动dhcp服务
sudo systemctl enable isc-dhcp-server
sudo systemctl restart isc-dhcp-server
#查看服务
sudo systemctl status isc-dhcp-server

三  网卡配置

test@test:~$ sudo cat /etc/netplan/50-cloud-init.yaml 
network:ethernets:enp2s0:dhcp4: noaddresses: [192.168.50.1/24]# gateway4: 192.168.50.1nameservers:addresses: [192.168.50.1]enp3s0:dhcp4: noaddresses: [192.168.1.8/24]gateway4: 192.168.1.1nameservers:addresses: [192.168.50.1,114.114.114.114]version: 2

#启用
sudo  netplan apply

 四 配置iptables防火墙,共享上网snat

iptables  -t  nat  -A POSTROUTING  -s  192.168.50.0/24 -j SNAT --to-source 192.168.1.8
iptables-save

五 客户端验证,windows 11为例

打开-->设置-->网络和Internet

 

 

 

相关文章:

  • Lambda 表达式练习
  • iOS hitTest 机制用处之二-----使用pointInside方法
  • Flutter 中的 SliverCrossAxisExpanded 小部件:全面指南
  • 零基础入门篇①⑥ Python可变序列类型--字典
  • Webrtc支持HEVC之FFMPEG支持HEVC编解码(一)
  • 【Python如何将EXCEL拆分】
  • 精准检测,安全无忧:安全阀检测实践指南
  • 单片机控制语音芯片的录放音系统的设计
  • C语言之旅:探索单链表
  • TalkingData数据统计:洞察数字世界的关键工具
  • Shell编程之条件语句
  • adb的常见操作和命令
  • OpenAI 再次刷新认知边界:GPT-4 颠覆语音助手市场,流畅度直逼真人互动?
  • 革新风暴来袭:报事报修系统小程序如何重塑报事报修体验?
  • 操作系统|代表进程运行状态的各寄存器
  • [数据结构]链表的实现在PHP中
  • angular2开源库收集
  • ES6简单总结(搭配简单的讲解和小案例)
  • extjs4学习之配置
  • js写一个简单的选项卡
  • PV统计优化设计
  • Spring框架之我见(三)——IOC、AOP
  • sublime配置文件
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 使用putty远程连接linux
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​水经微图Web1.5.0版即将上线
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • ###C语言程序设计-----C语言学习(6)#
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (多级缓存)多级缓存
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转) RFS+AutoItLibrary测试web对话框
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET使用存储过程实现对数据库的增删改查
  • .NET正则基础之——正则委托
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @JoinTable会自动删除关联表的数据
  • [1181]linux两台服务器之间传输文件和文件夹
  • [2023年]-hadoop面试真题(一)
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [Android] Binder 里的 Service 和 Interface 分别是什么
  • [C/C++] -- 二叉树
  • [C/C++]数据结构 循环队列