На Ubuntu 14.04, как я могу добавить соединение Ethernet из командной строки, это доступно для редактирования в Администраторе сети GUI?
Я изучил nmcli, который является инструментом командной строки для Администратора сети. К сожалению:
Если Вы сравниваете nmcli инструмент на Ubuntu 14.04 LTS и что на документации Ubuntu 15.10, Вы заметите, что 14.04 LTS не поддерживают добавление соединения Ethernet через nmcli инструмент. add
команда добавляется к nmcli's connection
объект с тех пор 15.10. Это не доступно на 14,04.
nmcli на Ubuntu 14.04, которую LTS может подключить к беспроводной сети (см. последний пример в его документе), но я хочу создать соединение Ethernet.
Хотя я могу отредактировать файл /etc/network/interfaces
для добавления интерфейсов Ehternet они не видимы в Администраторе сети, и это не то, что я предпочитаю.
Я делаю это, потому что я пишу сценарий оболочки для конфигурирования сети, и я также хочу позволить пользователям редактировать конфигурацию от GUI при необходимости.
Заранее спасибо!
==========
ОБНОВЛЕНИЕ № 1:
Я забыл упоминать nm-connection-editor
: Насколько я вижу, это - все еще инструмент GUI и требует, чтобы взаимодействие с пользователем создавало/редактировало соединение. Поскольку я пытаюсь автоматизировать процесс в сценарии, я не хочу использовать любой материал GUI здесь.
Вы можете редактировать / создавать файл подключения в /etc/NetworkManager/system-connections
. Например, я только что создал ethfix192
[802-3-ethernet]
duplex=full
[connection]
id=ethfix192
type=802-3-ethernet
autoconnect=false
[ipv6]
method=auto
[ipv4]
method=manual
address1=192.168.2.22/24,0.0.0.0
. Вы увидите, как строки в этом файле соответствуют настройкам в графическом интерфейсе.
После этого вам нужно перезапустить NetworkManager (IIRC 14.04 был с sudo service NetworkManager restart
), и NetworkManager распознает соединение.