我正在尝试与运行 Ubuntu 18.04 的设备建立点对点 ipv4 链接。如果我将设备设置为 192.168.1.48/31,然后在 OSX 中将以太网加密狗设置为 192.168.1.49/31,我可以 ping 通该设备,但无法 ssh 到它。我得到 Permission Denied
如果我将这两者都改为 /24,我就可以进行 ssh 而无需更改配置中的任何其他内容。
知道为什么我无法做到这一点吗?
答案1
编辑:从传统意义上讲,IP 方案是错误的,您需要网络标识符和广播地址。
- 有效子网为
/30
。(255.255.255.252
) - 网络号码是
192.168.1.48
/30
- 两个有效的 IP 地址是
.49
和.50
- 广播地址将是
192.168.1.51
。
显然,自 2000 年 rfc3021 以来,自 Linux 内核 2.6.34 以来,/31 符号就已存在。需要说明的是,我从未真正见过这种符号的实现
Cisco 设备似乎也支持它。但两者似乎都表示仅限于点对点链接。
我在 linuxquestions.org 上看到一些参考资料,指出您需要使用以下命令将其作为点对点启动:
ifconfig eth0 pointtopoint <IPADDR>