Рейтинг:0

Как дать имя конкретному интерфейсу в локальной сети? (Убунту 20.04)

флаг cn
JYF

В настоящее время я пытаюсь настроить (как полный нуб) небольшой домашний сервер под управлением Ubuntu 20.04. Сервер представляет собой мини-ПК Minisforum (модель U820) с двумя портами Ethernet. Первый порт подключен к оптоволоконному боксу моего интернет-провайдера. Второй порт подключен к моему обычному повседневному компьютеру, Mac — так что сервер Ubuntu — это своего рода маршрутизатор. Mac также подключен к серверу по беспроводной сети (поскольку я активировал общий доступ к Wi-Fi в Ubuntu).

На терминале Ubuntu IP а команда изначально сказала мне использовать 10.42.0.1 адрес для локального доступа к серверу через Ethernet с Mac:

3: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    ссылка/эфир 5c:85:7e:4e:6c:e5 brd ff:ff:ff:ff:ff:ff
    inet 10.42.0.1/24 brd 10.42.1.255 глобальная область действия noprefixroute enp2s0
       valid_lft навсегда
    inet6 fe80::1ea8:95f4:8840:fee/64 ссылка на объем noprefixroute 
       valid_lft навсегда
4: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    ссылка/эфир b0:a4:60:7c:c0:a4 brd ff:ff:ff:ff:ff:ff
    inet 10.42.1.1/24 brd 10.42.0.255 глобальная область действия noprefixroute wlp3s0
       valid_lft навсегда
    inet6 fe80::d87f:88e4:afe7:637f/64 ссылка на область видимости noprefixroute 
       valid_lft навсегда

Но недавно (после перезагрузки Ubuntu?) локальные адреса изменились, они поменялись местами, теперь я должен использовать адрес 10.42.1.1 для подключения к серверу через порт Ethernet.

Как я могу предотвратить будущие развороты? Или можно как-то назвать enp2s0 Интерфейс Ethernet, имя, которое можно использовать с Mac, чтобы всегда подключаться к серверу через проводной путь?

user535733 avatar
флаг cn
`enp2s0` — это согласованное имя одного из ваших интерфейсов Ethernet. См. https://netplan.io/examples/ примеры того, как использовать это согласованное имя для правильной настройки сети.
флаг cn
JYF
Спасибо за ваш ответ, но страница netplan.io/examples слишком сложна для меня. Как я могу подключиться с моего локального компьютера к серверу через Ethernet, используя команду типа `ssh myname@enp2s0` или `ssh myname@server-via-cable`? Как установить постоянное имя для интерфейса Ethernet, распознаваемое любым другим компьютером в локальной сети?
user535733 avatar
флаг cn
Единственный вид «*постоянного имени интерфейса Ethernet, распознаваемого любым другим компьютером в локальной сети*» — это IP-адрес. Другие машины не знают имена сетевых портов вашей системы. Они знают только IP-адрес вашей системы. (Вот почему это называется *адрес*). Существуют и другие методы обнаружения машин и служб в локальной сети, но все они привязаны к этому IP-адресу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.