Универсальный сетевой адрес в локалке

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Sova
Сообщения: 124
Зарегистрирован: 15 мар 2020, 08:58
Решено: 1
Благодарил (а): 35 раз
Поблагодарили: 8 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#1

26 май 2022, 06:03

Здравствуйте!
Хочу сказать заранее: Я в вопросе компьютерных сетей полный дилетант, так что если покажется что я несу чушь, втираю дичь или заблуждаюсь, попрошу быть снисходительными.
У меня есть ноут с Debian 11 (х64) на борту (собственно, это моя основная машина). KDE 5.20.5. На данном ноуте развернут FTP-сервер (чтобы обмениваться файлами с другими устройствами); Samba-сервер (расшарена директория с музлом на анонимный доступ (выставлено ReadOnly) - чтобы слушать музыку с ноута телефоном при помощи плеера AIMP); удаленный доступ к Transmission-qt (чтобы следить за загрузками или добавлять новые с телефона или другого устройства); SSH-сервер (пользуюсь редко). Всё перечисленное применяется исключительно в локалке и по Wi-Fi (кроме компов, присоединенных шнуром к роутеру).
Работаю в нескольких сетях. Дома у меня роутер Tenga N301, на работе раздача Wi-Fi со смартфона. (Провайдеров опишу, если надо). Т.к. работаю вахтой, то использование этих двух сетей примерно 50/50 времени. Плюс, не редко хожу с ноутом в гости, а там свои роутеры, которые я назвать не могу (не знаю что там у них). Подключение настраивается NetworkManager-ом автоматически.
Теперь непосредственно о проблеме. Подключение к указанным (в начале) серверам в локалке осуществляется по IP-адресу. А какой именно адрес будет выдан (при автонастройке) зависит (как я понял) от роутера. Это приводит к тому, что при каждой смене сети приходится настраивать подключение с других устройств заново (переписывать адрес, обычно). Плюс, мой домашний роутер после использования на ноуте виртуальной машины (VirtualBox, в настройках сети гостевой машины указываю "Сетевой мост" - мне часто нужна возможность подключения к FTP хоста) начинает менять айпишник при каждом подключении ноута к сети (при выходе из ждущего режима, например). Возможности прибить гвоздями IP к MAC у моего роутера нет.
Что мне нужно: Мне нужно реализовать некий универсальный сетевой адрес, по которому можно обращаться к ноутбуку с целями, указанными в начале, через Wi-Fi, не меняющийся при смене сети.
Что я пробовал/делал:
1) Обращение по имени хоста. Работает не всегда, не везде, а при раздаче со смартфона не работает вообще. Не знаю почему так, но Кэп говорит, проблема в том, что поиски машины происходят не в локалке, а в интернете с закономерным результатом (ноута за роутером не видно).
2) Ручная настройка каждой сети. Не пробовал, но решение не универсально (каждое соединение нужно настраивать отдельно). Плюс, скромные (никакие) знания по вопросу заставляют сомневаться в успешности мероприятия (если я айпишник ещё смогу прописать, то что делать со всякими "DNS-серверами", "Доменами поиска" и прочими "Идентификаторами клиента DHCP" я ума не приложу (это в КДЕшных настройках сети).
3) Виртуальный сетевой интерфейс. Показалось решением максимально приближенным к моим нуждам, которое я, однако, не осилил. Документация по вопросу написана для профессионалов (не редко вообще на буржуйском). Попытки сделать то, что там написано не привели к успеху - то через Wi-Fi не работает, то просто не работает, а пару раз на виртуалке я вообще сеть сломал так, что обратно починить не смог (теперь очкую на основной машине что-то делать). Делал я это всё давно, так что сейчас перечислить действия по памяти я затрудняюсь.
Возможно существуют ещё какие-то решения, о которых я просто не знаю. Решения через интернет не приемлемы - только локалка (на работе интернет плохой и бывает не всегда)
Мой ноут:
System: Kernel: 5.10.0-14-amd64 x86_64 bits: 64 compiler: gcc v: 10.2.1 Desktop: KDE Plasma 5.20.5
Distro: Debian GNU/Linux 11 (bullseye)
Machine: Type: Laptop System: ASUSTeK product: TUF Gaming FX505GT_FX505GT v: 1.0 serial: <filter>
Mobo: ASUSTeK model: FX505GT v: 1.0 serial: <filter> UEFI: American Megatrends v: FX505GT.310 date: 11/26/2020
Battery: ID-1: BAT0 charge: 39.5 Wh condition: 39.5/48.1 Wh (82%) model: Simplo SDI ICR18650 status: Full
CPU: Info: Quad Core model: Intel Core i5-9300H bits: 64 type: MT MCP arch: Kaby Lake note: check rev: A L2 cache: 8 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 38400
Speed: 806 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 806 2: 802 3: 801 4: 800 5: 800 6: 804 7: 804 8: 822
Graphics: Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: ASUSTeK driver: nvidia v: 460.91.03
bus ID: 01:00.0
Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo bus ID: 1-11:3
Display: x11 server: X.Org 1.20.11 driver: loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa
resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.3.5 direct render: Yes
Audio: Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: sof-audio-pci bus ID: 00:1f.3
Device-2: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 01:00.1
Sound Server: ALSA v: k5.10.0-14-amd64
Network: Device-1: Intel Wireless-AC 9560 [Jefferson Peak] driver: iwlwifi v: kernel port: 5000 bus ID: 00:14.3
IF: wlo1 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: 3000
bus ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Bluetooth: Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB driver: btusb v: 0.8 bus ID: 1-14:4
Report: ID: hci0 state: up running pscan bt-v: 3.0 lmp-v: 5.1 address: <filter>
Drives: Local Storage: total: 1.38 TiB used: 937.6 GiB (66.6%)
ID-1: /dev/nvme0n1 vendor: Micron model: 2200V MTFDHBA512TCK size: 476.94 GiB temp: 38.9 C
ID-2: /dev/sda vendor: Western Digital model: WD10SPZX-00Z10T0 size: 931.51 GiB
Partition: ID-1: / size: 468.1 GiB used: 146.86 GiB (31.4%) fs: ext4 dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 285.4 MiB used: 3.4 MiB (1.2%) fs: vfat dev: /dev/nvme0n1p1
Swap: ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors: System Temperatures: cpu: 56.0 C mobo: 27.8 C
Fan Speeds (RPM): cpu: 0
Info: Processes: 272 Uptime: 2h 59m Memory: 15.49 GiB used: 4.56 GiB (29.4%) Init: systemd runlevel: 5 Compilers:
gcc: 10.2.1 Packages: 2529 Shell: Bash v: 5.1.4 inxi: 3.3.01

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#2

26 май 2022, 07:26

Вот тут задается постоянный адрес по маку
sozdanie-profilya-so-staticheskim-adresom-ustrojstva-v-prodvinutyh-nastrojkah-routera-tenda-n301.png
ИзображениеИзображение

Аватара пользователя

Автор темы
Sova
Сообщения: 124
Зарегистрирован: 15 мар 2020, 08:58
Решено: 1
Благодарил (а): 35 раз
Поблагодарили: 8 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#3

26 май 2022, 10:22

rogoznik писал(а):
26 май 2022, 07:26
Вот тут задается постоянный адрес по маку
sozdanie-profilya-so-staticheskim-adresom-ustrojstva-v-prodvinutyh-nastrojkah-routera-tenda-n301.png
Действительно. Что-то я прошлый раз не нашел... Спасибо, но основной вопрос всё-равно ещё актуален.

Аватара пользователя

madesta
Сообщения: 2407
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 506 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#4

26 май 2022, 14:46

Если не желаете назначить выдачу DCHP-сервером постоянных адресов по Mac для основной и виртуальной машины (которая на сетевом мосте), то альтернатива, на мой взгляд, только одна: прописать в настройках их IP-адреса (+ адреса сервера DNS, шлюза и маски сети) вручную.
Обращение по именам хостов будет работать только тогда когда DNS-сервер роутера будет знать на какой адрес отправлять запросы имя_узла.домен, например, server.local
Либо соответствие хоста вида имя_узла.домен носителя серверов FTP и Samba конкретному адресу IP будет прописано в файлах hosts тех машин, которые к ним будут обращаться. Например, в случае обращения к узлу H-3.local вот так:
127.0.0.1 localhost
127.0.1.1 H-4
192.168.224.82 Н-3.local
А универсального сетевого адреса, по-моему, не существует. Это равносильно стремлению вместо дорожных знаков направления движения прямо, налево, направо придумать некий универсальный "интеллектуальный" дорожный знак, который каждому конкретному водителю будет указывать нужное направление движения (чтобы конкретный водитель приехал именно туда куда ему необходимо).

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#5

27 май 2022, 16:39

Sova, На счет виртуальных машин. Есть небольшая хитрость, заключающаяся в том, что сетевых карт (и адресов) у компьютера может быть несколько. А значит, вполне можно сделать две виртуальные сетевые карты для гостя - одну "обычную" с режимом моста, как у вас сейчас.
А вторую подключить к сетке виртуалки типа "host only" (которая позволяет общаться только с хостом в отдельной закрытой сети) и вписать там IP вручную. Оно меняться никогда не будет. У хоста тоже будет два отдельных IP - один нормальный, а другой для сети виртуалки. Тонкость лишь в том, что гостю на карте для host only не нужно указывать "маршрут по умолчанию" вообще - только IP и маску. Ну и дапазоны сети host-only должны быть не пересекающимися ни с одной из реальных сетей (т.е. что-нить типа 192.168.127.0/24). Тогда все будет работать.

Аватара пользователя

Автор темы
Sova
Сообщения: 124
Зарегистрирован: 15 мар 2020, 08:58
Решено: 1
Благодарил (а): 35 раз
Поблагодарили: 8 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#6

28 май 2022, 08:44

slant писал(а):
27 май 2022, 16:39
На счет виртуальных машин
Да там-то вопрос ребром не стоит на самом деле. Так как использую редко (либо какие-нибудь новые/экзотические дистрибутивы изучаю, либо ставлю Дебиан для экспериментов). Мне, в основном, нужен именно постоянный адрес в любой сети (чтобы однократно всё настроить у других людей и больше этого вопроса не касаться)
slant писал(а):
27 май 2022, 16:39
начит, вполне можно сделать две виртуальные сетевые карты для гостя
Вот я себе на хост что-то такое хотел.

Аватара пользователя

madesta
Сообщения: 2407
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 506 раз
Контактная информация:

Универсальный сетевой адрес в локалке

#7

28 май 2022, 15:52

Sova писал(а):
28 май 2022, 08:44
однократно всё настроить у других людей
Если бы это относилось к другим домашним пользователям, у которых примерно один и тот же провайдер с однотипным оборудованием, то "финт ушами" можно попробовать сделать.
Например, у меня в городе имеется провайдер-монополист, который всем выдаёт однотипные модемы, имеющие один и тот же адрес 192.168.100.1 в ЛВС 192.168.100.0/24, а его DHCP выдаёт в аренду адреса сроком на сутки.
Так как не думаю, что у народа дома в течение суток будет более 10 подключающихся узлов, то можно было бы назначить на свои узлы статику, начинающуюся с последней цифры адресов 11 и выше. Или вообще назначить из диапазона 150...254 - 192.168.100.150, 192.168.100.151 и т.д.

Ответить

Вернуться в «Работа с сетью»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость