【树莓派笔记】通过网线直连电脑

PC 和 树莓派如果不是千兆互连,那 Samba 服务器就没有啥意义了。然而我手里没有千兆路由器,这种情况下,可以使用网线直接连接树莓派和电脑,以此来实现树莓派和电脑间的千兆网络。

步骤

Raspbian 系统,编辑 /etc/dhcpcd.conf

interface eth0
static ip_address=10.0.0.2/24
nogateway

win10 设置同网段IP,比如 10.0.0.3,连不上时可尝试 禁用该网络适配器然后在启用

Ubuntu Server 上,通过 netplan 设置有线网络。编辑 /etc/netplan,ethernetes 部分是以太网配置示例:

network:
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                "ssid":
                    password: "password"
    ethernets:
        eth0:
            dhcp4: false
            addresses:
              - 10.0.0.2/24
            optional: true
    version: 2

执行 netplan --debug apply 应用配置,会自动启动 netplan.wpa@wlan0.service

带宽测试

使用 iperf。Windows 系统上可以用 msys2 里的 iperf

# raspbian 服务端
sudo apt install iperf
iperf -s
 
# windows 客户端,使用msys2
pacman -S iperf
iperf -c raspbian-ip

存在的问题

2020.6.26 Update:此问题已解决,详见:https://www.annhe.net/article-4504.html

PC ping 树莓派可能会出现丢包,一般出现在电脑重启后,和树莓派建立连接出了问题,考虑用以下方法测试:

  • 检查 /var/log/messages 确定 eth0 是否最近到 link up 状态
  • nmap -sn pc_ip 检查pc是否在线

树莓派上执行 ifconfig eth0 down , ifconfig eth0 up ,重启 eth0 之后一般就恢复了。Windows 上可能也需要重启对应的网络适配器。

最好的方法,应该是换个全千兆的路由器吧。贫穷如我,一直没舍得换。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注