У меня есть две машины 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 .

1 ответ1

1

Мне немного стыдно. У меня был переключатель "отключить локальные подключения" на моем клиенте vpn. Кажется, я не могу найти каких-либо заметных различий в выходах in route , ip route или ip rule .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .