Raspbian 网桥配置

安装bridge-utils:

sudo apt install bridge-utils -y

修改:

/etc/network/interfaces

添加:

auto br0
  iface br0 inet manual
  bridge_ports eth0 eth1

修改:

/etc/dhcpcd.conf

添加:

denyinterfaces eth0 eth1

interface br0
static ip_address=10.168.1.206/24
static routers=10.168.1.1
static domain_name_servers=10.168.1.1

树莓派添加enc28j60网络模块

树莓派针脚

   3V3  (1) (2)  5V    
 GPIO2  (3) (4)  5V    
 GPIO3  (5) (6)  GND   
 GPIO4  (7) (8)  GPIO14
   GND  (9) (10) GPIO15
GPIO17 (11) (12) GPIO18
GPIO27 (13) (14) GND   
GPIO22 (15) (16) GPIO23
   3V3 (17) (18) GPIO24
GPIO10 (19) (20) GND   
 GPIO9 (21) (22) GPIO25
GPIO11 (23) (24) GPIO8 
   GND (25) (26) GPIO7 
 GPIO0 (27) (28) GPIO1 
 GPIO5 (29) (30) GND   
 GPIO6 (31) (32) GPIO12
GPIO13 (33) (34) GND   
GPIO19 (35) (36) GPIO16
GPIO26 (37) (38) GPIO20
   GND (39) (40) GPIO21

enc28j60模块与树莓派连接针脚


Pi                ENC28J60   
----------------------------
+3V3              VCC         
GPIO10/MOSI       SI        
GPIO9/MISO        SO       
GPIO11/SCLK       SCK     
GND               GND      

GPIO25            INT       
GPIO8/CE0#        CS 

针脚连接好之后修改/boot/config.txt,加入以下内容:

dtparam=spi=on
dtoverlay=enc28j60

然后重启树莓派就能出现enc28j60网卡.

MacOS 下mtr 提示 mtr: Failure to start mtr-packet: Invalid argument

在MacOS下运行mtr时显示如下错误:

mtr: Failure to start mtr-packet: Invalid argument

导致这个结果的原因是mtr-packet这个文件是安装在 /usr/local/sbin/ 目录下,但是这个目录并没有在环境变量PATH中,我的解决办法是把这个文件链接到 /usr/local/bin/ 目录下

ls -s /usr/local/sbin/mtr-packet /usr/local/bin/

现在运行就没有问题了。

同样在安装完mtr之后还会出现一个问题就是

sudo: mtr: command not found

提示找不到这个命令,这个和上面原因一样,把mtr文件链接到 /usr/local/bin/ 就可以搞定

ls -s /usr/local/sbin/mtr /usr/local/bin/

解决使用移动,长宽等宽带ssh总是断开的问题

移动等的一些宽带经过了好几次NAT, 为限制设备NAT并发,超时的NAT表项就删除掉了。所以导致连接ssh的时候总是会断开。

总结了几种解决办法,遇到这种情况可以试一下。

服务器端

修改/etc/sshd_config配置文件,修改ClientAliveInterval的值为60,即每60秒向客户端发一个消息,用于保持连接。

ClientAliveInterval 60

- 阅读剩余部分 -

加载中...

加载完毕

没有页面可以加载了