Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Как правильно настроить статический адрес (http://forum.oszone.net/showthread.php?t=335793)

zai 19-07-2018 09:55 2822584

Как правильно настроить статический адрес
 
Установил Ubuntu Server 18 и не пойму как там настроить правильно статический адрес, в интернете везде разные данные.
Ссылка с
Код:

cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown

ведет на (/etc/netplan for current configuration)
Код:

ls -lah /etc/netplan/
total 12K
drwxr-xr-x  2 root root 4,0K июл 19 06:24 .
drwxr-xr-x 90 root root 4,0K июл 19 06:30 ..
-rw-r--r--  1 root root  435 июл 19 06:24 50-cloud-init.yaml

там только один файл
Код:

cat /etc/netplan/50-cloud-init.yaml                           
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens33:
            addresses: []
            dhcp4: true
            optional: true
    version: 2

Как правильно прописать адрес, шлюз, маску, ДНС?

Busla 19-07-2018 10:46 2822590

zai,
Код:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
    dhcp4: no
    addresses: [192.168.1.222/24]
    gateway4: 192.168.1.1
    nameservers:
      addresses: [8.8.8.8,8.8.4.4]

гуглится с полпинка
в linux почти для всего без инета можно получить справку командой man, например man netplan


статика и статистика - не одно и то же

mwz 19-07-2018 10:47 2822591

Цитата:

Цитата zai
статистический адрес »

Вы точно не путаете статистический и статический?

zai 19-07-2018 11:23 2822603

Цитата:

Цитата Busla
статика и статистика - не одно и то же »

я в курсе, просто на работе мозг запудрили со статистикой, вот и на писалось так :)
Цитата:

Цитата Busla
например man netplan »

там читать много
Цитата:

Цитата Busla
renderer: networkd »

Этот параметр нужен? Ты уверен? Разве его нет по умолчанию?
Цитата:

Use the given networking backend for this definition. Currently
supported are networkd and NetworkManager. This property can be
specified globally in networks:, for a device type (in e. g.
ethernets:) or for a particular device definition. Default is
networkd.
Цитата:

Цитата Busla
dhcp4: no »

Если судить по ману, то
Цитата:

Enable DHCP for IPv4. Off by default.
Ты уверен, что его нужно писать? Разве он не выкл по умолчанию?
Цитата:

Цитата Busla
/24 »

Как маску написать вручную?

Цитата:

Цитата Busla
гуглится с полпинка »

Много чего гуглится, но мне нужно как правильно, а как на гуглилось.

zai 19-07-2018 12:47 2822618

скорее всего правильно будет так:
Код:

network:
  version: 2
  ethernets:
    ens33:
    addresses: [192.168.0.2/24]
    gateway4: 192.168.0.1
    nameservers:
      addresses: [192.168.0.1]

вот только непонятно, что такое version: 2, что с ним, что без него - разницы нет

Jula0071 19-07-2018 15:31 2822642

Цитата:

Цитата zai
Как маску написать вручную? »

Что значит "вручную"?
Цитата:

Цитата zai
вот только непонятно, что такое version: 2, что с ним, что без него - разницы нет »

Цитата:

Цитата netplan(5)
The top-level node in a netplan configuration file is a network: mapping that contains version: 2 (the YAML currently being used by curtin, MaaS, etc. is version 1)

Это версия формата конфига.

zai 19-07-2018 16:34 2822651

Цитата:

Цитата Jula0071
Что значит "вручную"? »

не 24, а 255.255.255.0

mwz 19-07-2018 16:45 2822656

Цитата:

Цитата zai
не 24, а »

Это не "24", а стандартная запись "/24". Т.е. маска, первые 24 бита из 32 которой равны 1 (ну а оставшийся 8-битный хвост состоит из нулей).

Jula0071 19-07-2018 17:11 2822659

Цитата:

Цитата zai
не 24, а 255.255.255.0 »

Чем вам CIDR нотация не угодила? Если вы её не понимаете и не умеете переводить десятичную 4-октетную нотацию в CIDR и наоборот, то изобилие ip-калькуляторов вам в помощь.
Ну или вот вам табличка в помощь
Код:

Кол-во биты CIDR  Маска сети адресов
    1  0  /32    255.255.255.255
    2  1  /31    255.255.255.254
    4  2  /30    255.255.255.252
    8  3  /29    255.255.255.248
    16  4  /28    255.255.255.240
    32  5  /27    255.255.255.224
    64  6  /26    255.255.255.192
  128  7  /25    255.255.255.128
  256  8  /24    255.255.255.0
  512  9  /23    255.255.254.0
  1 K  10  /22    255.255.252.0
  2 K  11  /21    255.255.248.0
  4 K  12  /20    255.255.240.0
  8 K  13  /19    255.255.224.0
  16 K  14  /18    255.255.192.0
  32 K  15  /17    255.255.128.0
  64 K  16  /16    255.255.0.0
 128 K  17  /15    255.254.0.0
 256 K  18  /14    255.252.0.0
 512 K  19  /13    255.248.0.0
  1 M  20  /12    255.240.0.0
  2 M  21  /11    255.224.0.0
  4 M  22  /10    255.192.0.0
  8 M  23  /9    255.128.0.0
  16 M  24  /8    255.0.0.0
  32 M  25  /7    254.0.0.0
  64 M  26  /6    252.0.0.0
 128 M  27  /5    248.0.0.0
 256 M  28  /4    240.0.0.0
 512 M  29  /3    224.0.0.0
1024 M  30  /2    192.0.0.0


zai 19-07-2018 18:34 2822674

Цитата:

Цитата mwz
Это не "24", а стандартная запись "/24". Т.е. маска, первые 24 бита из 32 которой равны 1 (ну а оставшийся 8-битный хвост состоит из нулей) »

Я в курсе.
Цитата:

Цитата Jula0071
Чем вам CIDR нотация не угодила? »

Дело в другом, я рассматриваю все варианты записи, поэтому мне интересно, как записать в другом виде в данном конфиге (умеет он это или нет), вот и весь смысл.

Busla 19-07-2018 18:40 2822675

Jula0071, они обе CIRD. До CIDR вообще не было маски сети - всё определялось классом.

Jula0071 19-07-2018 18:41 2822676

Цитата:

Цитата zai
Дело в другом, я рассматриваю все варианты записи, поэтому мне интересно, как записать в другом виде в данном конфиге (умеет он это или нет), вот и весь смысл. »

Ну я про этот netplan тоже только сегодня узнал, так что - курите маны. :) Конфиги в YAML из docker приползло, что делать, контейнеры это настоящее и будущее.

Цитата:

Цитата Busla
они обе CIRD. До CIDR вообще не было маски сети - всё определялось классом. »

Верно, беcклассовая адресация, но я - про нотацию. Возможно, это неправильно, но обычно, когда говорят CIDR notation, имеют в виду именно как раз вариант с числом бит после слеша.

Busla 20-07-2018 09:51 2822773

Цитата:

Цитата zai
там читать много »

там есть примеры - можете только их смотреть

Цитата:

Цитата zai
Этот параметр нужен? Ты уверен? Разве его нет по умолчанию? »

и в чём трагедия? - при старте компьютера десяток лишних байтов придётся прочитать с диска? Ты наверное. ещё и все комментарии вычищаешь из файлов - они тем более не нужны.

Цитата:

Цитата zai
не 24, а 255.255.255.0 »

Это устаревший формат/стандарт, который был актуальным всего пару лет. Если где и поддерживается, то только в целях обратной совместимости и зачастую неполностью (нельзя нули в середине).

zai 20-07-2018 19:32 2822861

Цитата:

Цитата Busla
и в чём трагедия? »

В том, что я не всегда доверяю написанному в интернете, например:
Цитата:

Цитата Busla
dhcp4: no »

Откуда ты знаешь, что значение должно быть "no", а может все же правильно будет "false"
Цитата:

Цитата Busla
Ты наверное. ещё и все комментарии вычищаешь из файлов »

Я всегда делаю копию оригинального файла, удаляю в нем все и пишу только нужное. Загляни к примеру в конфиг от SQUID, лично мне весь этот текст нафиг не нужен. Можно конечно все упорядочить (например: egrep -v '^$|^#' /etc/squid3/squid.conf ), но смысла нет в этом.

Цитата:

Цитата Busla
Это устаревший формат/стандарт, который был актуальным всего пару лет. Если где и поддерживается, то только в целях обратной совместимости и зачастую неполностью »

Тогда почему в M$ до сих пор используют такую древность?

Busla 21-07-2018 12:02 2822927

Цитата:

Цитата zai
Я всегда делаю копию оригинального файла, удаляю в нем все и пишу только нужное. »

считаю нужным явно видеть, что DHCP выключен, т.к. не в состоянии помнить все дэфолты

Цитата:

Цитата zai
Загляни к примеру в конфиг от SQUID, лично мне весь этот текст нафиг не нужен. »

если ты узкий специалист, и пишешь только конфиги прокси, то - да, наверное, не нужен

Цитата:

Цитата zai
Я всегда делаю копию оригинального файла »

куда?
после таких делальщиков заглядываешь в папку с настройками и видишь помойку из тонны неактуальных файлов

В целом, ты плюёшь против ветра, т.к. вести документацию прямо в коде и представлять инфраструктуру как код - это на сегодня чуть ли не панацея в случае чего-то большего чем home-office.

Цитата:

Цитата zai
почему в M$ до сих пор используют такую древность? »

по-русски же написано: в целях обратной совместимости
в PowerShell уже нет маски сети, там - PrefixLength

zai 21-07-2018 16:39 2822957

Цитата:

Цитата Busla
считаю нужным явно видеть, что DHCP выключен »

Как же ты его увидишь через фай конфигурации, если он будет неправильно написан?
Цитата:

Цитата Busla
если ты узкий специалист, и пишешь только конфиги прокси, то - да, наверное, не нужен »

Я даже не айтишник (иногда приходится этим заниматься - исправлять последствия после всяких..., нормального айтишника очень тяжело найти в наше время), просто знаю как его (и много чего еще) устанавливать и что такого? Прежде чем написать данный бред, ты хоть заглянул в данный файл конфигурации? Я тебе просто привел пример с SQUID, чтоб наглядно показать объем всякой писанины, которая только будет путать.
Цитата:

Цитата Busla
куда? »

В ту же папку с датой в конце (например: cp files files.21.07.18, а если это оригинал, то .old)
Цитата:

Цитата Busla
после таких делальщиков заглядываешь в папку с настройками и видишь помойку из тонны неактуальных файлов »

А после таких делальщиков видишь неработоспособную программу и всякую ересь в файле конфигурации, а оригинальный файл почему то удален.
Цитата:

Цитата Busla
вести документацию прямо в коде и представлять инфраструктуру как код - это на сегодня чуть ли не панацея »

Каждый пишет комментарии в файле как считает нужным, с чего ты взял, что именно твой метод самый правильный?
Цитата:

Цитата Busla
в целях обратной совместимости
в PowerShell уже нет маски сети, там - PrefixLength »

Ну сделали и сделали, это уж точно не критично.

Busla 22-07-2018 00:39 2823018

Цитата:

Цитата zai
Я даже не айтишник »

вопросов больше не имею

mwz 22-07-2018 01:11 2823021

Цитата:

Цитата zai
В ту же папку с датой в конце (например: cp files files.21.07.18 »

У айтишников принят стиль files.18.07.21 — т.е. Год - Месяц - День, а не День - Месяц - Год.
Объяснять надо, почему именно так — или догадаетесь? ;)

Busla 22-07-2018 11:13 2823037

mwz, только через дефис и год полностью - тогда это будет ISO 8601, который можно куда-то скормить на вход без дополнительных преобразований
точек в названиях файлов лучше избегать, т.к. "магия" не всегда работает и ПО при сохранении может перепутать часть имени с расширением

это имитация системы контроля версий, использование git или mercurial будет более адекватным решением

zai 22-07-2018 19:12 2823090

Цитата:

Цитата mwz
У айтишников принят стиль files.18.07.21 — т.е. Год - Месяц - День, а не День - Месяц - Год.
Объяснять надо, почему именно так — или догадаетесь? »

mwz, с чего ты это взял? Каждый делает бекап как ему удобнее и понятнее, главное что бы он был.
Это не имеет абсолютно никакого значения - придирки, т.к. был просто пример, можешь называть как хочешь, лишь бы было в итоге понятно, но смысл от этого никак не меняется:
Цитата:

Цитата zai
после таких делальщиков видишь неработоспособную программу и всякую ересь в файле конфигурации, а оригинальный файл почему то удален »

Пусть лучше там будет 10 файлов (и пофигу как их обозвали), чем один испорченный, ничего не мешает посмотреть дату создания (редактирования) и понять почему они так называются, лично я не вижу никаких в этом проблем.
Цитата:

Цитата Busla
только через дефис и год полностью - тогда это будет ISO 8601, который можно куда-то скормить на вход без дополнительных преобразований
точек в названиях файлов лучше избегать, т.к. "магия" не всегда работает и ПО при сохранении может перепутать часть имени с расширением »

Что за бред ты пишешь? Мы о бекапе конфигурационных файлов говорим или о чем? Ты ничего не попутал?

Busla 23-07-2018 09:40 2823129

zai, я прямо ржу с твоего самомнения. Ты бредом называешь международные стандарты и работу разработчиков продуктов, которыми при этом пользуешься.
Прямо вокруг сплошные дураки, один ты - д'Артаньян.

Jula0071 23-07-2018 11:13 2823143

Цитата:

Цитата Busla
Ты бредом называешь международные стандарты и работу разработчиков продуктов, которыми при этом пользуешься.
Прямо вокруг сплошные дураки, один ты - д'Артаньян. »

В принципе каждый делает как ему удобно, но имхо это наглость – лениться прочитать документацию, причём говоря об этом открытым текстом, но требовать помощи, да ещё при этом качать права.

zai 23-07-2018 11:53 2823152

Цитата:

Цитата Busla
Ты бредом называешь международные стандарты »

:lol:
Цитата:

Цитата Jula0071
каждый делает как ему удобно »

хоть один вменяемый ответ

Цитата:

Цитата Jula0071
это наглость – лениться прочитать документацию »

Ну раз такой умный, то ссылку дай на нее (лично я ничего нормального не нашел), что-то я ничего умного в мане не нашел, а читать всякий бред в интернете нет желания

Jula0071 23-07-2018 11:55 2823153

Цитата:

Цитата zai
Ну раз такой умный, то ссылку дай на нее »

Ты сам её привёл в первом посте, гений. :lamer:

zai 23-07-2018 12:02 2823154

Цитата:

Цитата Jula0071
Ты сам её привёл в первом посте »

Там мало информации, я уже писал, что в интернете много всего написано и везде все по разному!
например:
Код:

network:
  version: 2 <- какой тут должен быть интервал слева от начала строки
  ethernets: <- какой тут должен быть интервал слева от начала строки
    ens33: <- какой тут должен быть интервал слева от начала строки
    addresses: [192.168.0.2/24] <- какой тут должен быть интервал слева от начала строки
    gateway4: 192.168.0.1 <- какой тут должен быть интервал слева от начала строки
    nameservers: <- какой тут должен быть интервал слева от начала строки
      addresses: [192.168.0.1] <- какой тут должен быть интервал слева от начала строки

Если изменить интервал даже на один символ, то ничего не работает, выдает ошибку, почему?
например, так, точно работать не будет:
Код:

network:
version: 2
ethernets:
ens33:
addresses: [192.168.0.2/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1]

хотя в интернете есть и в таком виде.

netplan apply, настройки применит, а после перезагрузки сетевой интерфейс отвалится.

Jula0071 23-07-2018 12:19 2823156

Цитата:

Цитата zai
что в интернете много всего написано и везде все по разному! »

Цитата:

Цитата zai
netplan(5) »



Время: 04:28.

Время: 04:28.
© OSzone.net 2001-