通過一根網線連接筆記本(linux),實現連接外網
背景:看到樹莓派的教程《樹莓派+一根網線直連筆記本電腦》,然後自行在 win7系統下嘗試,發現按步驟操作後 ,樹莓派可以ping win7系統,也可以ping www.baidu.com 等,但是就是死活上不了網以及apt-get update。後來更換win10之後,重新嘗試,沒有出現這個問題。現在 ,本博客講述如何在linux下(ubuntu)下實現這個功能。
實現效果:
- 筆記本通過wifi連接外網(路由器)
- 筆記本通過網線與樹莓派相連
- 使樹莓派可以連接外網
一、筆記本下的設置
1) 新建一個有線連接:
2)選擇網卡
3)ipv4設置如下:
4)保存,然後連接
二、筆記本設置nat轉發
sudo su
echo '1' > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -A FORWARD -j ACCEPT
nat設置: 注意下面的192.168.0.0/24設置爲對應 無線網絡下獲取的ip網絡號,如果wlan0的ip爲192.168.1.2,那麼就將下面改成192.168.1.0/24 , 將 eth1 改成 wlan0 , 即對應的無線網卡
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
開機啓動設置(可不設置)
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
這條命令添加進/etc/rc.local文件,添加到exit 0之前
三、樹莓派設置
1)編輯網絡接口文件
sudo vim /etc/network/interfaces
加入如下:
auto eth0
iface eth0 inet static
address 192.168.137.2
netmask 255.255.255.0
gateway 192.168.137.1
2)編輯dns設置文件
sudo vim /etc/resolv.conf
加入如下:
nameserver 192.168.137.1
nameserver 114.114.114.114
3)重啓 網絡服務
sudo service networking restart
四、測試連接
wget www.baidu.com
ping www.baidu.com
參考文章 :
https://www.aliyun.com/jiaocheng/200579.html
http://forum.ubuntu.org.cn/viewtopic.php?t=237753
https://www.cnblogs.com/huangjacky/archive/2013/04/24/3041339.html