网站Logo 丁鹏的学习笔记

Ubuntu移动网卡共享

dingpeng
0
2025-11-19

可以配置ubuntu系统的IPV4 转发,其他设备可以通过ubuntu连接到外网。

(ubuntu,均需本机 root 权限):

  1. 临时使能本机的 ip_forward :  echo 1 > /proc/sys/net/ipv4/ip_forward

  2. 永久使用,修改/etc/sysctl.conf   net.ipv4.ip_forward=1    执行sysctl -p 立即生效

3. 设置 iptables 规则:

  • 先备份原规则

iptables-save > /home/iptables/xxx   ##使用绝对路径
  • 先允许 INPUT:

iptables -P INPUT ACCEPT
  • 还需要允许 FORDWARD:

iptables -P FORWARD ACCEPT
  • 允许 NAT 转发所有包到 wlan0(网卡选择实际上网的网卡,此处我使用5G模块,网卡名称USB1):

iptables -t nat -A POSTROUTING -o usb1 -j MASQUERADE

可以使用下面两条指令来查看配置是否有效:

1. 如果 ip_forward 是打开的,则输出 1: cat /proc/sys/net/ipv4/ip_forward

2. iptables -nvL 看有哪些规则

其他电脑连接至ubuntu后,设置网关为ubuntu的LAN口IP即可上网

测试通过后可以备份新的规则,如失败可通过原始备份的规则文件还原iptables设置

iptables-restore < /home/iptables/xxx   ##使用绝对路径


动物装饰