Debian игнорирует статическую конфигурацию IPv6

Мой личный опыт решения этой проблемы связан с umaskдвоичной записью, как и представление @eliptical -. Я предполагал, что письмо:

umask 0644 

предоставил бы мне доступ для чтения и записи к файлам, которые я создал, что не так

После того, как я изменил umaskна

umask 0022

ошибка исчезла.

Фактически, двоичную запись следует понимать как двоичное дополнение.

Итак, в маске umaskниже, когда кто-то пишет 0для владельца файла, этот пользователь будет иметь полный доступ к файлам, которые он или она создает. Значение 2означает, что 2-й бит замаскирован, что в данном случае означает, что по умолчанию другим пользователям не будет разрешено записывать файлы, созданные владельцем файла.

4
11.06.2020, 17:16
3 ответа

Наконец, я решил свою проблему, изменив порядок записей в моем файле /etc/network/interfaces. Теперь это выглядит так:

auto eth1
iface eth1 inet static
    address 10.1.0.10/16
    gateway 10.1.0.1
iface eth1 inet6 static
    address fd01::10/64
    gateway fd01::1

auto eth0
iface eth0 inet dhcp
iface eth0 inet6 dhcp

Если сначала настроить статические записи, все работает нормально.

3
28.04.2021, 23:24

Не думаю, что смогу дать вам полный ответ, просто кое-что для расследования...

Это не похоже на то, что ваша конфигурация игнорируется, похоже, что она чем-то перезаписывается. IPv6-адреса, начинающиеся с FDxx::, являются локальными IP-адресами . Обычно интерфейсы, настроенные не -, будут иметь локальный адрес канала (, начинающийся с FE80::), а также другие адреса. Но ваша система не показывает их. FDxx::адреса появляются не случайно, поэтому что-то их настроило.

Раньше у меня были проблемы с дистрибутивами на основе Debian, которые поставлялись с более чем одним сетевым менеджером. В частности, на ответвлении Debian, которое поставлялось с Beagle Bone Black , был установлен пакет под названием connman , а также DHCP-клиент, поставляемый с обычным Debian.

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

0
28.04.2021, 23:24

У меня была та же проблема —iface enp0s31f6 inet6 static(с адресом, маской сети и шлюзом )был настроен в /etc/network/interfaces, но при загрузке системы ip addrпоказывал только ссылку -локальный IPv6-адрес.

Я проверил выводsudo systemctl status networking.service:

root@redacted ~ # systemctl status networking.service
● networking.service - Raise network interfaces
     Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2020-09-02 14:44:47 CEST; 1min 45s ago
       Docs: man:interfaces(5)
    Process: 467 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
   Main PID: 467 (code=exited, status=1/FAILURE)

Sep 02 14:44:47 lh-mhk01 systemd[1]: Starting Raise network interfaces...
Sep 02 14:44:47 lh-mhk01 ifup[509]: /bin/sh: 1: route: not found
Sep 02 14:44:47 lh-mhk01 ifup[467]: ifup: failed to bring up enp0s31f6
Sep 02 14:44:47 lh-mhk01 systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Sep 02 14:44:47 lh-mhk01 systemd[1]: networking.service: Failed with result 'exit-code'.
Sep 02 14:44:47 lh-mhk01 systemd[1]: Failed to start Raise network interfaces.

Обратите внимание на строку

Sep 02 14:44:47 lh-mhk01 ifup[509]: /bin/sh: 1: route: not found

Решение :установите пакет, содержащий команду route

sudo apt install net-tools

После перезагрузки адрес IPv6 настроен правильно

0
28.04.2021, 23:24

Теги

Похожие вопросы