背景
家里宽带有公网IP,为了把这个IP利用其它,我准备用树莓派4+Debian10直接当路由器使用,但是发现无法拨号上网。
解决
其实原因很简单,由于运营商的原因,树莓派的MAC地址是无法拨号的,所以只需要修改树莓派网卡的MAC地址即可。
这里的MAC地址最好使用原来路由器上的MAC地址,也可以是本机的MAC地址。
首先尝试修改MAC地址看能不能拨号,如果可以我们再“永久”的修改MAC地址。
注意,操作前先启用WIFI,用WIFI连接进入树莓派,否则就学废了!
- 先尝试修改MAC地址
# 关闭网卡
sudo ifconfig eth0 down
# 修改MAC地址
sudo ifconfig eth0 hw ether 00:15:5d:86:0b:47
# 启用网卡
sudo ifconfig eth0 up
一顿操作后,发现我的网卡dhcp分配公网IP成功!
我的宽带是动态IP的,不需要账号密码,如果你是需要拨号上网,请用pppoe等方式进行拨号。
- “永久”修改MAC地址
这里的永久不是真的永久,其实在启动网卡时,修改MAC地址。
# 编辑配置文件
sudo vi /etc/network/interfaces.d/eth0
# 在 eth0 配置末尾添加一行
hwaddress ether 00:15:5d:86:0b:47