树莓派学习::通过一根网线连接笔记本(linux),实现连接外网
通过一根网线连接笔记本(linux),实现连接外网背景:看到树莓派的教程《树莓派+一根网线直连笔记本电脑》,然后自行在 win7系统下尝试,发现按步骤操作后 ,树莓派可以ping win7系统,也可以ping www.baidu.com 等,但是就是死活上不了网以及apt-get update。后来更换win10之后,重新尝试,没有出现这个问题。现在 ,本博客讲述如何在linux下(ubun...
通过一根网线连接笔记本(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
更多推荐
所有评论(0)