У меня Linksys E900. Я могу получить доступ к Интернету и его странице администратора из Windows, но не даже к его странице администратора из Ubuntu (на той же машине с двойной загрузкой). Как будто нет связи между компьютером и роутером при загрузке Linux. Я не специалист по сетям, но разве TCP не отличается от Linux и Windows? Какая разница между операционными системами с точки зрения роутера? У меня не возникнет проблем с сетью на Ubuntu, если я опущу этот маршрутизатор, и я использовал ту же установку Ubuntu на том же компьютере с тем же самым маршрутизатором в течение многих лет, прежде чем я переехал. Единственные два отличия, о которых я могу думать, - это модем и прошивка маршрутизатора, которая сейчас может быть более актуальной (я переустановил ее). Но я не понимаю, как они могут быть здесь актуальны.
Любые советы приветствуются.
Хорошо, проблема решена. Это один из самых больших WTF в моей истории с компьютерами. Между прочим, одна проблема с такими сайтами, как ServerFault, заключается в том, что если люди не узнают ответ сразу, они потеряют интерес, и их проблему все равно придется решать в одиночку. Не жалуюсь, просто мысль.
Итак, я попытался обновить свой IP, используя dhclient
в подробном режиме. Сообщения DHCPDISCOVER истекали по таймауту, поэтому я был уверен, что проблема должна быть более фундаментальной. я использовал ethtool
для проверки проблем на уровне Ethernet и бинго. Обнаружена ссылка: нет. Это означало, что сетевая карта думала, что к ней ничего не подключено. Неудивительно, что DHCP не работал. Я отключил кабель Ethernet от роутера и подключил его прямо к модему. Ссылка обнаружена: да! Хорошо, теперь вернемся к роутеру. Обнаружена ссылка: да !! Какого черта? Подключил роутер к модему. Статистика ссылки по-прежнему: да. Интернет работал нормально!
Однако это не конец истории, потому что после перезагрузки я снова отключился, и мне пришлось повторить описанный выше процесс пару раз, чтобы он стал стабильным. Теперь вроде все работает.
Кто-нибудь может это объяснить?