Не удалось установить статический ip на ubuntu 14.10

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

Файл моих интерфейсов выглядит так:

auto eth0
iface eth0 inet static

address 192.168.0.146
netmask 255.255.255.0
gateway 192.168.0.1

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

 ➜  ~  sudo service networking restart
   stop: Job failed while stopping
   start: Job is already running: networking
 ➜  ~  
 ➜  ~  

Я также попытался использовать программу wicd-curses и установить статический IP I потерять соединение.

моя информация о подключении верна (у меня есть другие системы, работающие с одной и той же информацией о подключении)

Любая помощь приветствуется

Редактировать в качестве пояснения - Я могу подключиться к своей локальной сети, используя этот config ^^, но не интернет

Изменить Версия 14.10, а не 14.04

1
задан 15 January 2015 в 20:45

3 ответа

Сначала вы должны проверить, управляет ли Network Manager вашим сетевым интерфейсом.

Откройте терминал, нажмите Ctrl + Alt + T

Запустите его:

sudo -i
nmcli dev status 

Вышеприведенная команда отобразит все существующие сетевые интерфейсы вместе со своим состоянием. Если состояние отображается как неуправляемое, это означает, что Network Manager не контролирует соответствующий интерфейс. Если состояние отображает любые другие значения:

DEVICE     TYPE              STATE
eth0      802-3-ethernet   connected

Это означает, что данный интерфейс управляется Network Manager.

Чтобы отключить Network Manager для вашего eth0, вы можете сделать следующее.

Отредактируйте файл конфигурации Network Manager в / etc / NetworkManager и установите:

managed=false

В терминале продолжайте работу:

nano /etc/NetworkManager/NetworkManager.conf

И напишите следующие строки:

[ifupdown]
managed=false

Ctrl + O, сохранить файл. Ctrl + X, закрыть nano.

Затем в / etc / network / interfaces добавьте информацию об интерфейсе, для которого вы хотите отключить Network Manager.

В терминале продолжайте работать:

nano /etc/network/interfaces

И напишите следующие строки:

# The loopback network interface
auto lo
iface lo inet loopback

# eth0 not managed by Network Manager
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.146
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 208.67.222.222 #DNS OpenDns

Теперь Network Manager автоматически игнорирует любые интерфейсы, указанные в файле:

/etc/network/interfaces

И прекратите их управлять.

После перезагрузки убедитесь, что Network Manager успешно отключен для eth0:

sudo -i
nmcli dev status


DEVICE     TYPE              STATE
eth0      802-3-ethernet   unmanaged
1
ответ дан 24 May 2018 в 00:08

Попробуйте sudo ifdown eth0 && sudo ifup eth0

Если это не удается sudo service network-manager restart

0
ответ дан 24 May 2018 в 00:08
  • 1
    Пробовал обоих из них уже. Не работает – Julien Vincent 15 January 2015 в 19:30
  • 2
    Что показывает cat /var/log/syslog | grep networking? Это может быть частью этой хорошо документированной ошибки. Если вы заинтересованы, вы можете использовать этот обходной путь , который создал кто-то, чтобы воссоздать поведение 13.10. – Tom Nash 15 January 2015 в 19:32
  • 3
    Jan 14 21:54:15 lupi kernel: [1467.579924] init: сетевой пост-стоп-процесс (13204) завершен статусом 100 Jan 14 21:54:26 lupi kernel: [1477.929474] init: сетевой пост-стоп-процесс (13223) завершено со статусом 100 Jan 14 21:54:37 lupi kernel: [1488.812537] init: сетевой пост-стоп-процесс (13242) завершен статусом 100 – Julien Vincent 15 January 2015 в 19:41
  • 4
    См. здесь об источнике выхода 100. – Tom Nash 15 January 2015 в 19:43
  • 5
    Я посмотрю, но моя главная проблема заключается не в том, что сеть не перезапускается (я могу «заставить» ее перезагружать), так это то, что статические IP-адреса не подключаются к Интернету – Julien Vincent 15 January 2015 в 19:46

Прежде всего, вы должны проверить имя адаптера с помощью команды sudo ip link,

# sudo ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
   link/ether 78:2b:cc:5e:02:fc brd ff:ff:ff:ff:ff:ff

Теперь мы узнаем, что наш адаптер является em1

так меняет ваше имя адаптера в конфигурации файла:

# cat /et/network/interfaces

auto lo
iface lo inet loopback

# Primary Network

auto em1
iface em1 inet static
address 192.168.2.13   #this ip might be different according to your router
netmask 255.255.255.0
gateway 192.168.2.1    
network 192.168.2.0
[ ! d6]
## sudo ifdown em1
## sudo ifup em1

Вам будет хорошо идти

0
ответ дан 24 May 2018 в 00:08

Другие вопросы по тегам:

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