我正在尝试创建以下设置: 我想从我的计算机与互联网电话适配器(Linksys PAP2)进行通信。当它通过 LAN 电缆连接到本地网络时,我可以与它进行良好的通信。不过,我现在想使用 LAN-USB 适配器将其直接连接到我的计算机(这个或非常相似)。
请注意,我并不是试图通过 USB 适配器获取互联网或通过 USB 适配器向手机适配器提供互联网,我只是想通过 USB 适配器与手机适配器进行通信。我想继续在我的计算机上访问互联网。
当我建立连接(手机适配器 - LAN 电缆 - USB 适配器 - 计算机)时,设备显示在ip link
:
7: enp0s16f1u1: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 00:e0:4c:53:44:58 brd ff:ff:ff:ff:ff:ff
然后我可以这样做:
ip link set enp0s16f1u1 up
ip addr add 192.168.99.1 dev enp0s16f1u1
ping 192.168.99.1
这是成功的,尽管我不确定 USB 适配器是否有响应,或者(希望)其后面的电话适配器是否有响应。另外,我无法通过 IP 访问适配器的配置网站,而这在本地网络上是可能的。我想也许dhcpcd enp0s16f1u1
会有帮助,但这会导致以下结果:
DUID 00:01:00:01:1c:44:4e:84:ac:9e:17:84:60:cf
enp0s16f1u1: IAID 4c:53:44:58
enp0s16f1u1: adding address fe80::31c0:b3d7:4414:b3b8
enp0s16f1u1: soliciting a DHCP lease
enp0s16f1u1: soliciting an IPv6 router
enp0s16f1u1: no IPv6 Routers available
timed out
dhcpcd exited
通过连接到电话适配器的电话,我可以配置一些可能有用的选项:
- 启用/禁用 DHCP(尝试时已启用
dhcpcd
) - 设置静态IP地址
- 设置网络/子网掩码
- 设置静态网关IP
我尝试过将静态 IP 地址设置为192.168.99.1
以及对其余选项的一些想法,但不确定应该使用什么。也许这里的一些设置或其他设置ip addr
可以帮助?或者是其他东西?
我的电脑运行的是 Arch linux。
答案1
我在 #archlinux IRC 频道中某人的帮助下解决了这个问题。我的错误是我试图提供enp0s16f1u1
与电话适配器相同的 IP 地址/掩码。最终,以下方法成功了:
ip link set enp0s16f1u1 up
ip addr add 10.0.0.5/24 dev enp0s16f1u1
然后我按如下方式设置电话适配器:
- 禁用 DHCP
- 静态IP地址:10.0.0.6
- 网络/子网掩码:255.255.255.0