Есть компьютер с двумя сетевыми картами: enp2s0 и enp4s0. Назовём его сервер. Есть другой компьютер, с одной сетевой картой, назовём его десктоп.
На сервере в enp2s0 воткнут кабель от провайдера, а в enp4s0 от внутренней локальной сети. Всё работает, сервер имеет IP 192.168.0.254, с десктопа к нему можно подключиться, с помощью настройки iptables сделано так, что на десктопе есть интернет.
Понадобилось поменять подключения на сервере местами. То есть, надо сделать так, чтобы enp2s0 смотрел в локалку.
Что я делаю: на сервере отключаюсь от интернета: systemctl stop dhcpcd@enp2s0
, очищаю правила iptables: systemctl stop iptables
, после чего перетыкаю провод от локальной сети в enp2s0.
После этого не получается подключиться с десктопа к серверу. nmap -sn 192.168.0.0/24
на десктопе находит только сам себя (192.168.0.63, десктоп), то есть, сервер не находится. Пробовал перед перетыканием проводов на сервере делать ifconfig enp2s0 192.168.0.254
, а также другие IP в той же подсети — не помогает, не находится и не пингуется.
После перетыкания провода обратно в enp4s0 к серверу снова можно подключиться.
От сетей я далёк, понимаю, что где-то затупил. Подскажите, что делать?