Как восстановить соединение с Интернетом (не могу назначить адреса сейчас) после установки статического ip в openbsd?

299
Damon Getsman

Недавно я задал вопрос о stackoverflow, касающийся невозможности передачи git коммитов с моей машины OpenBSD (6.3) на GitLab, так как я изменил его на статический IP. Оказывается, проблема заключается в том, что все сети вне локальной сети (проблема маршрутизации?) Не могут найти маршрут к интернет-хостам. Сначала я этого не заметил, потому что я занимался исключительно разработкой CLI на этой машине (через машину linux с GUI-соединением через LAN), но хост OBSD теперь не может подключиться к какому-либо внешнему / интернет-сайту, что дает ошибка «невозможно назначить адрес» для большинства протоколов, «нет маршрута к хосту» от ping или более расплывчатые ошибки при использовании lynx.

Единственными изменениями, которые я сделал, прежде чем замечать эту проблему, было переключение на статический IP (с использованием инструкций по работе с сетевыми вопросами OBSD с OBSD 6.3) и начало использования virtualenv в разработке . Поскольку проблемы сохраняются за пределами virtualenv, я предполагаю, что я пропустил шаг о маршрутизации со статическим IP-адресом в FAQ (который впоследствии несколько раз не читался), или что статический IP-адрес изменился участвует каким-то другим образом.

Вот мой оригинальный (неуместный) пост о stackoverflow, на случай, если там поможет лучшее описание сообщений об устранении неполадок / ошибках. Я удалю этот пост после того, как он будет решен, так как он находится не в той области ...

Кроме того, я пробовал многочисленные поиски в Google, здесь и на различных сайтах обмена стека, и смог найти любую информацию, которая имеет непосредственное отношение к этой проблеме. Будем весьма благодарны за любые ссылки на ресурсы, советы или помощь в устранении неполадок.

Заранее спасибо!

Приложение : нашел чуть больше полезной информации; маршрут по умолчанию не установлен . Я не уверен, что это потому, что теперь он по-разному указан в таблицах маршрутизации в OBSD, или потому, что он не имеет ничего общего, хотя есть маршрут hitron.hub (производитель моего маршрутизатора), который может обрабатывать такие. Я обнаружил, что веб-хиты также подразумевают / etc / mygate (которого у меня нет вообще), но они ссылаются на такие старые версии OBSD, что я не уверен, применимы ли они вообще вообще. Надеюсь, это поможет немного больше ...

3

1 ответ на вопрос

1
Rufo El Magufo

Когда вы используете dhcp для сети, он позаботится о маршрутизации. Для статических IP-адресов вам необходимо добавить IP-адрес вашего шлюза в /etc/mygate:

# echo '1.2.3.4' > /etc/mygate # sh -x /etc/netstart 

Если сеть все еще не работает для вас, перезагрузите компьютер.

Работал замечательно, с внутренним адресом шлюза в / etc / mygate. Большое спасибо за это разъяснение, оно действительно ценится. Damon Getsman 5 лет назад 0