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

相关推荐
三言老师10 小时前
mv移动文件、重命名文件实战案例
linux·服务器·网络·centos
向夏威夷 梦断明暄11 小时前
C# 弃元模式:从语法糖到性能利器的深度解析
服务器·数据库·c#
乱世刀疤11 小时前
Claude Code提高工作效率案例:自动化分析工作流程时效性,缩短工单流转时长
运维·自动化
AOwhisky11 小时前
云原生 DevOps 工具链从入门到实战(第二期)——Jenkins安装与基础配置——CICD核心引擎
linux·运维·ci/cd·云原生·jenkins·devops
一叶之秋141211 小时前
Linux网络初识
linux·服务器·网络
盐焗鹌鹑蛋11 小时前
【Linux】基础开发工具yum和vim
linux·运维·vim
AOwhisky11 小时前
Linux(CentOS)系统管理入门笔记(第十四期)——计划任务与进程调度管理:atcron 与 nicechrt
linux·运维·笔记·centos·云计算·进程调度·计划任务
小莫分享12 小时前
sshw:用交互搜索和 Web 配置高效管理 SSH Server
linux·运维·golang·开源·ssh
fthux12 小时前
GitHub Actions自动化运维实战:构建高效可靠的CI/CD流水线
运维·自动化·github
漂移的电子12 小时前
解决Vue3 + TypeScript + Vite搭建的项目,动态路由页面加载失败的最隐蔽原因
javascript·ubuntu·typescript