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

相关推荐
BullSmall31 分钟前
Test Matrix:测试矩阵(IT 领域定义 + 设计实践 + 华为场景应用)
运维·服务器
liuyao_xianhui1 小时前
版本控制器git--gdb/cgdb
linux·运维·服务器·git
CS_浮鱼1 小时前
【Linux进阶】mmap实战:文件映射、进程通信与LRU缓存
linux·运维·c++·缓存
chuxinweihui1 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
全息数据1 小时前
WSL2 中将 Ubuntu 20.04 升级到 22.04 的详细步骤
深度学习·ubuntu·wsl2
xu_yule1 小时前
Linux_16(多线程)信号量+基于环形队列的生成消费模型+自选锁+读写锁
linux·运维·服务器
行初心2 小时前
uos基础 systemctl 查看unit的详细配置
运维
eyuiomvtywn2 小时前
阿里云DNS解析Vercel部署项目的域名
运维·服务器·阿里云
4t4run2 小时前
25、Linux 特殊权限
linux·运维
S***y3962 小时前
DevOps监控告警体系
运维·devops