У меня есть две машины Linux, подключенные к одному маршрутизатору дома. Я установил ssh-сервер на машине A, и я могу подключиться локально к машине A с машины B. Однако я не могу сделать это, когда machineA имеет vpn-соединение. Ip, к которому я подключаюсь, это 'wlp2s0/inet' на выходе ifconfig
machineA. Выход ifconfig
(из machineA) имеет дополнительный блок 'tun0', когда он подключен к vpn. MachineB не имеет (по крайней мере, на данный момент) vpn-соединения. Моя цель - установить vpn-соединение на machineA и иметь возможность использовать ssh machineB-> machineA (только локально), поэтому приветствуются альтернативные решения, если какой-то трюк с виртуальной машиной проще.
Редактировать:
machineA - 192.168.0.108
machineB - 192.168.0.102
Поэтому я пытаюсь получить доступ к адресу 192.168.0.108, но у меня не получается, когда я включаю vpn на машине A (и использую тот же порт). Даже пинг с machineB на 192.168.0.108 не отвечает. Ping от машины A до 192.168.0.102 дает ping: sendmsg: Operation not permitted
. Однако ping machineA <-> machineB работает, когда vpn выключен.
machineA$ route
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.13.10.5 128.0.0.0 UG 0 0 0 tun0
default gateway 0.0.0.0 UG 20600 0 0 wlp2s0
10.13.10.1 10.13.10.5 255.255.255.255 UGH 0 0 0 tun0
10.13.10.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
128.0.0.0 10.13.10.5 128.0.0.0 UG 0 0 0 tun0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0
14.95.40.192.st gateway 255.255.255.255 UGH 0 0 0 wlp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
machineA$ ip route
0.0.0.0/1 via 10.42.10.5 dev tun0
default via 192.168.0.1 dev wlp2s0 proto static metric 20600
10.42.10.1 via 10.42.10.5 dev tun0
10.42.10.5 dev tun0 proto kernel scope link src 10.42.10.6
128.0.0.0/1 via 10.42.10.5 dev tun0
169.254.0.0/16 dev wlp2s0 scope link metric 1000
192.40.95.2 via 192.168.0.1 dev wlp2s0
192.168.0.0/24 dev wlp2s0 proto kernel scope link src 192.168.0.108 metric 600
machineA$ ip rule
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
machineB$ ip route get 192.168.0.108
192.168.0.108 dev wlp2s0 src 192.168.0.102
cache
Edit2: я заметил, что адрес 192.40.95.2 изменяется в последней позиции между перезагрузками vpn. Например 14-> 2-> 7
Edit3: мне немного стыдно. У меня был переключатель "отключить локальные подключения" на моем клиенте vpn. Кажется, я не могу найти каких-либо заметных различий в выходах route
, ip route
или ip rule
.