ubuntu透网方案

场景:两个linux/Ubuntu系统,一个可以上网,一个不能,让不能上网的,让能上网的共享网络

步骤 1:修改 /etc/sysctl.conf

sudo nano /etc/sysctl.conf

找到或添加以下行:

net.ipv4.ip_forward=1

按 Ctrl+O 保存,Ctrl+X 退出。

步骤 2:应用配置

sudo sysctl -p

这会立即生效,并在重启后保持。

  1. 设置 iptables NAT 规则:
    sudo iptables -t nat -A POSTROUTING -o wlp3s0 -j MASQUERADE # wlp3s0 是外网网卡
    sudo iptables -A FORWARD -i enp0s25 -o wlp3s0 -j ACCEPT # enp0s25 是内网网卡
    sudo iptables -A FORWARD -i wlp3s0 -o enp0s25 -m state --state RELATED,ESTABLISHED -j ACCEPT

在无外网的电脑上设置默认网关:

sudo route add default gw 192.168.123.1 # 指向有外网电脑的 IP

相关推荐
珠峰下的沙砾6 分钟前
keycloak中对接oidc协议时设置prompt=login
java·服务器
huangyuchi.8 分钟前
【Linux系统】万字解析,进程间的信号
linux·服务器·信号处理·信号产生·linux信号·信号保存·操作系统如何运行
Joy-鬼魅18 分钟前
通过 FinalShell 访问服务器并运行 GUI 程序,提示 “Cannot connect to X server“ 的解决方法
运维·服务器
几何心凉20 分钟前
云电脑是什么?与普通电脑的区别在哪里?——天翼云电脑体验推荐
运维·负载均衡
电气铺二表姐1377441661533 分钟前
自发自用分布式光伏电站进线柜防逆流测控保护装置
运维·能源
Lethehong1 小时前
从零开始在Ubuntu上快速部署Docker和Dify:结合 Dify + 蓝耘 MaaS平台打造 AI 应用实战指南
linux·人工智能·ubuntu·docker·蓝耘智算·蓝耘maas平台
ONLYOFFICE1 小时前
【技术教程】如何将文档编辑器集成至基于Node.js的网页应用程序中
服务器·node.js·编辑器
wheeldown1 小时前
从电脑底层到进程创建:一篇看懂冯诺依曼、OS和进程
linux·服务器·php
egoist20232 小时前
【linux仓库】万物至简的设计典范:如何用‘文件’这一个概念操纵整个Linux世界?
linux·运维·c语言·文件描述符·一切皆文件
程序员老舅3 小时前
‌NAT穿透技术原理:P2P通信中的打洞机制解析‌
服务器·c++·网络协议·网络编程·p2p·nat·网络穿透