Я всегда предпочитал устанавливать конфигурацию IP непосредственно на устройстве прежде, чем соединить его, или через панель или через последовательный порт. Но тенденция в эти дни, кажется, чтобы только иметь сетевой порт, таким образом, лучший подход должен был бы принять значение по умолчанию к DHCP, затем отступить к 169.254.x.x локальное для ссылки обращение и возможно использовать исследование услуги многоадресной передачи (ZeroConf/Bonjour), таким образом, можно найти текущий адрес нового виджета, чтобы дать ему новый. Кроме того, удостоверьтесь, что MAC-адрес находится на читаемой маркировке за пределами устройства.
Вы можете попробовать stone , который представляет собой повторитель пакетов TCP и UDP. По сути, это означает, что у вас может быть следующая конфигурация:
You <---> Stone on server-in-dmz <---> server-behind-firewall
Другими словами, have server-in -dmz прослушивает порт X на предмет пересылки пакетов SSH на сервер-за-брандмауэр, а также другой порт, порт Y, для пересылки пакетов UDP на порт 60000 на за-межсетевом экране сервера для mosh-сервера.
Вы вам нужно будет подключиться к mosh с помощью следующей команды:
mosh -p 60000 --ssh='ssh -p PORT_X' server-in-dmz
Вместо переадресации трафика на прикладном уровне, как предлагает @Hengjie, вы также можете использовать iptables (на сервере-в-дмц):
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 11559 -j DNAT --to-destination 178.254.55.220:22
iptables -t nat -A PREROUTING -p udp -m udp --dport 60159:60168 -j DNAT --to-destination 178.254.55.220
iptables -t nat -A POSTROUTING -j MASQUERADE
sysctl -w net.ipv4.ip_forward=1
Затем вы подключаетесь, используя mosh -p 60159 --ssh= ssh -p 11559' server-in-dmz
Примечание: