樹莓派學習::通過一根網線連接筆記本(linux),實現連接外網

通過一根網線連接筆記本(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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章