Ubuntu主机上通过WiFi转有线为其他设备提供网络连接
以下是在Ubuntu主机上通过WiFi转有线为Jetson设备提供网络连接的步骤:
1. 确认网络接口名称
在Ubuntu主机上执行以下命令,查看WiFi和有线接口名称:
ip a
- WiFi接口通常类似
wlp2s0
或wlan0
- 有线接口通常类似
enp0s25
或eth0
记下这两个名称(例如:WiFi=wlp2s0
,有线=enp0s25
)。
2启用IP转发
临时启用(重启失效):
sudo sysctl -w net.ipv4.ip_forward=1
永久启用:
sudo nano /etc/sysctl.conf
net.ipv4.ip_forward=1
应用配置:
3. 配置iptables NAT规则
设置NAT转发规则:
sudo iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE # 替换为WiFi接口名
sudo iptables -A FORWARD -i enp0s25 -o wlp2s0 -j ACCEPT # 有线→WiFi
sudo iptables -A FORWARD -i wlp2s0 -o enp0s25 -m state --state RELATED,ESTABLISHED -j ACCEPT # WiFi→有线
保存规则(可选,重启后失效):
sudo apt install iptables-persistent
sudo netfilter-persistent save
sudo sysctl -p