Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Где хранятся настройки сети, сделанные через графический интерфейс?  (Прочитано 9180 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Здравствуйте. Нигде не могу найти ответа на этот вопрос. В грфической оболочке , в верхнем правом углу, нажимаю на иконку со стрелочками, далее Edit Connections... , далее выбираю свой сетевой интерфес и нажимаю Edit, в закладке IPv4 Settings выбираю метод Manual и указываю: ip адрес, маску подсети, шлюз и DNS сервер и нажимаю save. Если сразу открыть консоль и набрать ifconfig , то я увижу старые настройки сети, не те что я указал сейчас. Проверяют файл /etc/network/interfaces он не изменился...

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Перезагружаюсь и вижу что ifconfig теперь показывает сделанные мной изменения. Но в файле interfaces по прежнему ничего не понялось. Почему? Заранее спасибо.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Посмотрите в /etc/NetworkManager/system-connections
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Спасибо. Но у меня теперь другой вопрос. Я попробовал изменить ip адрес в файле /etc/NetworkManager/system-connections/Wired connection а затем

user@comp1:/etc/network$ /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.

Но после ifconfig я увидел, что ничего не изменилось.
Затем я добавил в файл /etc/network/interfaces

auto enp3s0
iface enp3s0 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.254
nameserver 8.8.8.8

Затем опять:
user@comp1:/etc/network$ /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.

И отпять ничего не изменилос. Почему? Как менять настройки сети без перезагрузки?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Я конечно понимаю, что люди, которые принимали решение о такой настройки сети, намного умнее меня и у них наверняка есть основания, чтобы сделать ТАКОЕ! Но мне, человеку недалекому, это не понятно. Вообщем, чтобы изменить настройки сети через командную строку нужно!

1.Посмотреть список сетевых интерфейсов:
Код: (xml) [Выделить]
egor@comp1:/etc/network$ nmcli con show
NAME                UUID                                  TYPE            DEVICE
Wired connection 1  b5622cea-a31c-4e83-829b-cc08a3c0c035  802-3-ethernet  enp3s0
virbr0              eb5f5068-38e7-4d97-b04c-b4b70c1933cf  bridge          virbr0
vnet0               6d8d195b-b2ed-47cd-9e66-5fbbefa9287b  tun             vnet0


2. Узнав названия сетевых интерфейсов посмотреть настройки конкретного интерфейса:
Код: (xml) [Выделить]
egor@comp1:/etc/network$ nmcli con show "Wired connection 1"
3. Изменить настройки сетевого интерфейса:
Код: (xml) [Выделить]
egor@comp1:/etc/network$ nmcli connection modify "Wired connection 1" ipv4.address 192.168.1.21/24
4. После этого у вашего интерфейса будет 2 ip адреса - старый и новый. Теперь отключаем сетевой интерфейс:
Код: (xml) [Выделить]
egor@comp1:/etc/network$ nmcli dev disconnect enp3s0
5. А теперь догадайтесь какой командой включить его назад! Только не подсматривайте!
Вот эта команда -
(Нажмите, чтобы показать/скрыть)

выключить - dev и название интерфейса, а включить - con и только имя подключения (нельзя указать название интерфейса)
Это божественно!
« Последнее редактирование: 23 Октября 2016, 11:05:51 от Azure »

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
Я конечно понимаю, что люди, которые принимали решение о такой настройки сети, намного умнее меня и у них наверняка есть основания, чтобы сделать ТАКОЕ! Но мне, человеку недалекому, это не понятно. Вообщем, чтобы изменить настройки сети через командную строку нужно!
ты просто не работал с netsh ))
но расписал хорошо, спасибо

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Работал. ИМХО, там чуть проще. Не нужно включить и выключить интерфейсы.
Выяснил что можно не отключать интерфейс, а просто "включить его" и настройки изменятся

1.
Код: (html5) [Выделить]
egor@comp1:/etc/network$ nmcli connection modify "Wired connection 1" ipv4.method manual ipv4.address 192.168.1.20/24 ipv4.gateway 192.168.1.254
2.
Код: (xml) [Выделить]
egor@comp1:/etc/network$ nmcli con up "Wired connection 1"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)

Если нужно добавить DNS-сервер, то:
Код: (xml) [Выделить]
nmcli con mod "Wired connection 1" +ipv4.dns 8.8.8.8(плюс в начале ipv4.dns указаыват что нужно добавить еще один адрес. Если плюс убрать, то настройки заменят существующие.)
« Последнее редактирование: 23 Октября 2016, 11:03:46 от Azure »

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
У меня не работает (lubuntu 14.04):
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 23 Октября 2016, 12:34:12 от Виктор Перестукин »

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Код: (xml) [Выделить]
egor@comp1:~$ nmcli connection down enp3s0
Error: 'enp3s0' is not an active connection.
Error: no active connection provided.

egor@comp1:~$ nmcli dev disconnect enp3s0
Device 'enp3s0' successfully disconnected.

egor@comp1:~$ nmcli con up enp3s0
Error: Connection 'enp3s0' does not exist.

egor@comp1:~$ nmcli con up "Wired connection 1"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тега [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла.
--Azure
« Последнее редактирование: 23 Октября 2016, 11:06:59 от Azure »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
sabfeer, Что Вы хотите доказать? Что не понимаете разницу между устройством и соединением (dev /con)?
Тогда смотрите ещё
(Нажмите, чтобы показать/скрыть)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн sabfeer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Не, все было понятно. Просто я начал разбирательство не с чтения мануалов, а с поиска в Интернет. А там нашел только такой пример. Потом стал эксперементировать. Спасибо за подсказку, действительно:
nmcli dev disconnect enp3s0
отключает интерфейс.

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
sabfeer, а почему у меня не работает команда "nmcli con show"?

Пользователь добавил сообщение 23 Октября 2016, 13:00:53:
Разобрался!
sudo nmcli con list
« Последнее редактирование: 23 Октября 2016, 13:00:53 от Виктор Перестукин »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Виктор Перестукин, Вот sudo тут совсем не нужен!
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
Тогда вот, что показывает:
(Нажмите, чтобы показать/скрыть)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Запрещен доступ к настройкам? Тогда да. И, кстати, разные версии
Код: (xml) [Выделить]
nmcli c h
Usage: nmcli connection { COMMAND | help }

COMMAND := { show | up | down | add | modify | edit | delete | reload | load }

nmcli --version
nmcli tool, version 0.9.10.0
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.05 секунд. Запросов: 24.