У меня есть сервер FreeBSD, который отлично работал в своем старом расположении, но я переместил его на новое место с новым провайдером и новым статическим IP-адресом. Я заменил старый статический IP на новый статический IP в /etc/rc.conf. Я также изменил маску сети и defaultrouter на новые адреса (предоставленные мне isp). Затем я изменил адреса серверов имен в /etc/resolv.conf

machinename# /etc/rc.d/netif restart

machinename# ping www.google.com

ping: cannot resolve www.google.com: Host name lookup failure.

У меня две сетевые карты rl0 и xl0 и после ввода

machinename# /etc/rc.d/netif restart

появляются только lo0 и xl0. rl0 отсутствует.

Я пробовал две разные топологии сети

  1. модем -> сервер FreeBSD -> маршрутизатор (топология в предыдущем месте)
  2. модем -> маршрутизатор -> сервер FreeBSD (с включенной переадресацией портов на маршрутизаторе)

1 ответ1

0

Решаемые. Моя топология сети изменилась с

modem --> server --> router

в

modem --> router --> server

Поэтому мне нужно было назначить локальный статический IP-адрес 192.168.1.3, а не мой внешний IP-адрес.

@Darius предоставил мне ответ, неспособный назначить внешний статический IP (зависает перезапуск /etc/init.d/networking)

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