Разработка Юпитера имеет , остановился с 12,10.
Кто-то знает, как сделать это для работы правильно?
об/мин, которого Вы использовали, является версией Redhat, и это не будет иметь кода характерным для Ubuntu. Относительно индикатора: нет ни одного, поэтому если это должно продолжиться, кто-то должен кодировать индикатор для Юпитера.
, Почему об/мин? Вы были бы лучше из загрузка версия Ubuntu Юпитера и использовали бы это (никакая потребность смешать с посторонним объектом). У этого нет индикатора также все же.
я был бы совет взять более очевидную дорогу: забудьте о Юпитере и установите TLP.
Вам необходимо использовать Network Manger из командной строки, это nmcli .
Во-первых, вы можете перечислить доступные соединения, о которых знает Network Manager, с помощью следующего: важно найти имя, поскольку идентификатор устройства не используется:
# nmcli con show
Это даст вам кое-что как:
NAME UUID TYPE DEVICE
Wired connection 1 7a3b674a-f346-3cfb-8b30-ff70e6db1b60 802-3-ethernet enp0s3
Затем вы можете изменить соединение следующим образом:
nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
ipv4.dns-search "DOMAIN_NAME"
ipv4.method "manual"
Когда вы вводите выше, используйте одну строку, я просто разбил его на отдельные строки, чтобы сделать это более ясно.
Если вы хотите установить соединение для использования DHCP, вы можете использовать следующее:
nmcli con mod "Wired connection 1"
ipv4.addresses ""
ipv4.gateway ""
ipv4.dns ""
ipv4.dns-search ""
ipv4.method "auto"
Вам нужны все пустые кавычки, так как они удаляют любые настройки, которые у них были ранее.
Чтобы добавить сеть, используйте:
nmcli con add ...
С аналогичными параметрами.
Чтобы активировать настройки, перезагрузите компьютер. (Я попытался перезапустить Network Manager, но, похоже, это не активировало изменения, но перезагрузка сделала.)
Обычно я редактирую файл /etc/network/interfaces
и модифицирую информацию примерно так:
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1 (u had 102.168.1.1. So, I guessed it was a mistake)
Поскольку речь идет конкретно о NetworkManager: я никогда не настраивал соединение NM из cli, и инструмент nmcli
, похоже, не имеет возможности создать соединение. Но вы можете посмотреть, что делает GUI, когда вы объявляете соединение системным. Он создает файл в /etc/NetworkManager/system-connections
, но я не знаю, документирован ли формат файла где-нибудь.
Вы должны иметь возможность включить одно из этих соединений через nmcli con up $name
.
предполагая, что вы имели в виду 192.168.1.1 вместо 102.168.1.1. 192.168.56.101 и 192.168.1.1 находятся в разных сетях и не будут общаться без посторонней помощи. что вам нужно, это:
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1
при условии, что у вас есть ящик (маршрутизатор / коммутатор layer3 и т. д.) с IP-адресом 192.168.56.1 для ответа.
С / 24 (255.255.255.0) вам нужно, чтобы первые три октета совпадали на хосте и шлюзе по умолчанию, 192.168.56.X или 192.168.1.X.
Редактировать:
Чтобы добавить другой интерфейс для доступа к Интернету в Vbox, используйте вкладку «Сеть» в меню настроек. Затем включите дополнительный интерфейс и установите для него NAT (так как это самый простой способ получить доступ к Интернету). И в виртуальной машине добавьте еще один интерфейс с dhcp, например, так: allow-hotplug eth1
и после перевода строки iface eth1 inet dhcp
(по некоторым причинам мое форматирование пошло не так.)
И так вы можете получить доступ к сети, используя соединение с операционной системой хоста.
«Клиент» командной строки сетевого менеджера сбивает с толку и в значительной степени бесполезен по сравнению со стандартным способом управления интерфейсами в Linux (и большинстве других Unix-систем). Обычно сначала нужно отключить уже включенный сетевой интерфейс (если он включен) {запустить ifconfig, чтобы выяснить это}:
ifconfig eth0 down #note: I assume you want to configure eth0, replace it if not
После этого отредактируйте файл / etc / network / interfaces (я предпочитаю использовать nano):
sudo nano /etc/network/interfaces
И добавьте раздел в соответствии с:
allow-hotplug eth0
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1
Также имейте в виду, что вам нужно удалить любое другое присутствие eth0 из файла, иначе система выиграла не сможете правильно проанализировать файл, и у вас не будет сетевого подключения. И, наконец, вам нужно снова включить интерфейс:
ifup eth0
И это должно привести к тому, что ваша Ubuntu автоматически настроит интерфейс с вашими желаемыми параметрами, когда обнаружит, что «кабель подключен». [ 1116]
Также, если вы действительно хотите избежать редактирования файла интерфейсов, вы можете использовать:
ifconfig eth0 192.168.56.101 netmask 255.255.255.0 gateway 192.168.56.1 up
Я думаю , что таким образом изменения не будут постоянными (вы потеряете между перезагрузками и т. д.), но я сам этого не проверял.
ip
- ifconfig
, находится на снижении.
– fredoverflow
03.03.2020, 01:52
В настоящее время в версиях Ubuntu включен Network Manager.
Вы можете получить имя соединения с помощью команды:
nmcli con show
Вы можете изменить свой статический IP-адрес из командной строки:
sudo nmcli con mod "Connection name" ipv4.addresses xxx.xxx.xxx.xxx/24
Примечание: / 24 определяет маску сети to 255.255.255.0
Файл /ect/network/interfaces
игнорируется, если у вас есть свойство managed=false
в /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=**false**
Для тех, кто хочет подход NetworkManager, я только что прошел это, принимая рекомендацию mss. Здесь есть информация о вики Debian и полная документация по опциям на сайте разработчиков GNOME . (Из документации по RHEL7 похоже, что их версия nmcli
имеет добавленную поддержку, так что, надеюсь, это поможет.)
Динамический IP довольно прост (просто настройте сеть, не забывайте а не сторона VBox):
[802-3-ethernet]
auto-negotiate=true
mac-address=XX:XX:XX:XX:XX:XX
[connection]
id=Wired connection 1
uuid=xxx-xxxxxx-xxxxxx-xxxxxx-xxx
type=802-3-ethernet
timestamp=0
[ipv6]
method=disabled
[ipv4]
method=auto
Используйте uuidgen
(пакет uuid-runtime
) для создания uuid и, конечно, правильно заполните MAC-адрес. (Обычно лучше сделать это, чем указывать имя устройства.)
Для статического IP (обратите внимание на точку с запятой в массиве DNS!):
[802-3-ethernet]
auto-negotiate=true
mac-address=XX:XX:XX:XX:XX:XX
[connection]
id=Wired connection 2
uuid=xxx-xxxxxx-xxxxxx-xxxxxx-xxx
type=802-3-ethernet
timestamp=0
[ipv6]
method=ignore
[ipv4]
method=manual
dns=8.8.8.8;8.8.4.4;
address1=192.168.56.101/24,192.168.1.1
/etc/NetworkManager/system-connections/
– jcpennypincher
03.03.2020, 01:54
eth1
как интерфейс Internal Network с помощью статического IP.sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"
– Andrie 03.03.2020, 01:52