Рейтинг:0

Несколько IP-адресов назначены одному и тому же физическому интерфейсу и не могут получить доступ к Интернету

флаг vn
Wes

Пропустите этот абзац, если не хотите обо мне слышать. Я не сетевой инженер, я не инженер-программист. Я видеоредактор. Я поддерживаю небольшую сеть серверов хранения, и уже довольно давно. За это время я неплохо наладил нетворкинг, и у меня есть друзья, которые работают в этой области (и да, я спрашивал их об этом). Я также никогда раньше не писал на форуме, так что не стесняйтесь говорить мне, что я делаю неправильно.

Эта проблема началась после перезагрузки сервера. У меня нет другой информации о том, что могло вызвать это, и я озадачен тем, как это могло произойти.

Версия Ubuntu: VERSION="20.04.3 LTS (Focal Fossa)"

При входе через ssh сервер сообщает, что enp6s0 имеет IP-адрес 192.168.0.5 (адрес, который я использую для ssh, и с точностью до сервера dhcp) и 192.168.1.2.

Вывод сервера при установлении SSH-соединения:

Использование /: 2,9% от 915,89 ГБ Пользователи, выполнившие вход: 0
Использование памяти: 2% IPv4-адрес для enp6s0: 192.168.0.5
Использование подкачки: 0% IPv4-адрес для enp6s0: 192.168.1.2

Выполнение команды ifconfig дает следующий результат:

enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.0.5 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.0.255
        inet6 fe80::225:90ff:fe00:d2e0 prefixlen 64 scopeid 0x20<ссылка>
        эфир 00:25:90:00:d2:e0 txqueuelen 1000 (Ethernet)
        RX-пакеты 3649 байт 600206 (600,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 1260 байт 130567 (130,5 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        прерывание устройства 16 память 0xfbce0000-fbd00000

enp7s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        эфир 00:25:90:00:d2:e1 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        прерывание устройства 17 память 0xfbde0000-fbe00000

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 205 байт 16928 (16,9 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 205 байт 16928 (16,9 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Сообщает только "правильный" ip. Однако при попытке пропинговать "www.google.com" происходит следующее:

From 192.168.1.2 (192.168.1.2) icmp_seq=1 Целевой хост недоступен
От 192.168.1.2 (192.168.1.2) icmp_seq=2 Целевой хост недоступен
От 192.168.1.2 (192.168.1.2) icmp_seq=3 Целевой хост недоступен

Я не могу придумать ни одной причины, по которой у сервера не было бы доступа в Интернет. Все остальные функции сервера кажутся нормальными, за исключением того факта, что он не может получить доступ к более широкой сети.

Мой файл интерфейсов:

авто enp6s0
iface enp6s0 инет статический
        адрес 192.168.0.5
        сетевая маска 255.255.255.0
        шлюз 192.168.0.1
        DNS-серверы имен 192.168.0.107

Файл Resolv.conf:

# Генерируется dhcpcd из enp6s0.dhcp
# /etc/resolv.conf.head может заменить эту строку
сервер имен 192.168.0.107
# /etc/resolv.conf.tail может заменить эту строку

С чего мне вообще начать при устранении неполадок? Почему сервер сообщает о двух адресах ipv4 для одного аппаратного интерфейса? Почему он не может получить доступ к Интернету / почему он пытается использовать «неправильный» интерфейс?

И самое главное, как мне это исправить?

Абсолютно любая помощь приветствуется - спасибо.

chili555 avatar
флаг cn
В Ubuntu 20.04 метод /etc/network/interfaces устарел. Пожалуйста, отредактируйте свой вопрос, чтобы показать результат команды терминала: `cat /etc/netplan/*.yaml` Добро пожаловать в Ask Ubuntu.
waltinator avatar
флаг it
Посмотрите на `ip route` и прочитайте `man ip ip-route`.
Рейтинг:0
флаг vn
Wes

Оказалось, что проблема с сетевой таблицей, как предположил валтинатор.

Zanna avatar
флаг kr
Если вы [отредактируете], чтобы объяснить, как вы это исправили, это может помочь будущим посетителям с той же проблемой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.