Назад | Перейти на главную страницу

Проблема с перезапуском сетевой службы 16.04.

Я купил новый IP-адрес для своего выделенного сервера на Ubuntu 16.04 и пытался его настроить, но постоянно сталкивался с одной проблемой; Я не могу перезапустить сетевую службу, даже с исходной конфигурацией. Это то, что я получаю через systemctl status network.service;

systemd[1]: Starting Raise network interfaces...
ifup[24985]: RTNETLINK answers: File exists
ifup[24985]: Failed to bring up eth0.
postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_client_restrictions
networking.service: Main process exited, code=exited, status=1/FAILURE
Failed to start Raise network interfaces.
networking.service: Unit entered failed state.
networking.service: Failed with result 'exit-code'.

Вот содержимое файла интерфейсов (адреса, конечно, я подвергал цензуре);

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address xxx.xx.xx.146
    netmask 255.255.255.0
    network xxx.xx.xx.0
    broadcast xxx.xx.xx.255
    gateway xxx.xx.xx.254

auto eth0:0
iface eth0:0 inet static
    address yy.yy.yyy.153
    netmask 255.255.255.255

    post-up /sbin/ifconfig eth0:0 yy.yy.yyy.153 netmask 255.255.255.255 broadcast yy.yy.yyy.153
    pre-down /sbin/ifconfig eth0:0 down

Я получаю эту ошибку как с исходным файлом (скопированным из файла .bak), так и с отредактированным файлом с новым IP. Сетевая служба просто не запускается по неустановленной причине. Если я пытаюсь запустить eth0 напрямую, я получаю строки «Файл существует» и «Не удалось открыть eth0». Тем не менее, несмотря на выключение, IP-адреса, похоже, правильно настроены в конфигурации интерфейса; они правильно сопоставлены с соответствующими интерфейсами (eth0, eth0: 0), и соответствующие установки Apache / Postfix / Dovecot также кажутся работоспособными.

Тем не менее, просматривая networkctl, я получаю вот такой результат;

WARNING: systemd-networkd is not running, output will be incomplete.

IDX LINK             TYPE               OPERATIONAL SETUP
  1 lo               loopback           n/a         unmanaged
  2 bond0            ether              n/a         unmanaged
  3 dummy0           ether              n/a         unmanaged
  4 ifb0             ether              n/a         unmanaged
  5 ifb1             ether              n/a         unmanaged
  6 eth0             ether              n/a         unmanaged
  7 eth1             ether              n/a         unmanaged
  8 teql0            void               n/a         unmanaged
  9 tunl0            tunnel             n/a         unmanaged
 10 sit0             sit                n/a         unmanaged
 11 ip6tnl0          tunnel6            n/a         unmanaged

Имя интерфейса явно eth0, а не что-то еще. Мне интересно, мешает ли какая-то служба DHCP или другая служба действительно управляет интерфейсами. Я не думаю, что NetworkManager установлен, поскольку единственный способ снова запустить пинговый сервер после очистки eth0 - это попытаться запустить сеть, но сеть все равно вылетает из-за той же ошибки. Я боюсь, что это приведет к тому, что сервер будет недоступен при жестком перезапуске.

Есть ли у кого-нибудь советы по этому поводу?

РЕДАКТИРОВАТЬ1: вот ifconfig -a, вот он для eth0 и eth0: 0

eth0      Link encap:Ethernet  HWaddr 0c:c4:7a:c3:4e:f2
          inet addr:xxx.xx.xx.146  Bcast:xxx.xx.xx.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2283 errors:0 dropped:0 overruns:0 frame:0
          TX packets:251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:149408 (149.4 KB)  TX bytes:41071 (41.0 KB)

eth0:0    Link encap:Ethernet  HWaddr 0c:c4:7a:c3:4e:f2
          inet addr:yy.yy.yyy.153  Bcast:yy.yy.yyy.153  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr 0c:c4:7a:c3:4e:f3
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Вот что происходит в var / log / syslog, может быть проблема с постфиксом?

Jun 16 09:26:32 www postfix[3583]:  * Reloading Postfix configuration...
Jun 16 09:26:32 www postfix[3588]: Postfix is running with backwards-compatible default settings
Jun 16 09:26:32 www postfix[3588]: See http://www.postfix.org/COMPATIBILITY_README.html for details
Jun 16 09:26:32 www postfix[3588]: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
Jun 16 09:26:32 www postfix/master[1773]: reload -- version 3.1.0, configuration /etc/postfix
Jun 16 09:26:32 www postfix[3583]:    ...done.
Jun 16 09:26:32 www systemd[1]: Reloaded LSB: Postfix Mail Transport Agent.
Jun 16 09:26:32 www systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jun 16 09:26:32 www systemd[1]: Failed to start Raise network interfaces.
Jun 16 09:26:32 www systemd[1]: networking.service: Unit entered failed state.
Jun 16 09:26:32 www systemd[1]: networking.service: Failed with result 'exit-code'.