Показать полную графическую версию : [решено] Как правильно настроить статический адрес
Установил 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
Как правильно прописать адрес, шлюз, маску, ДНС?
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
статика и статистика - не одно и то же
статистический адрес »
Вы точно не путаете статистический и статический?
статика и статистика - не одно и то же »
я в курсе, просто на работе мозг запудрили со статистикой, вот и на писалось так :)
например man netplan »
там читать много
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.
dhcp4: no »
Если судить по ману, то
Enable DHCP for IPv4. Off by default.
Ты уверен, что его нужно писать? Разве он не выкл по умолчанию?
/24 »
Как маску написать вручную?
гуглится с полпинка »
Много чего гуглится, но мне нужно как правильно, а как на гуглилось.
скорее всего правильно будет так:
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
Как маску написать вручную? »
Что значит "вручную"?
вот только непонятно, что такое version: 2, что с ним, что без него - разницы нет »
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)
Это версия формата конфига.
Что значит "вручную"? »
не 24, а 255.255.255.0
не 24, а »
Это не "24", а стандартная запись "/24". Т.е. маска, первые 24 бита из 32 которой равны 1 (ну а оставшийся 8-битный хвост состоит из нулей).
Jula0071
19-07-2018, 17:11
не 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
Это не "24", а стандартная запись "/24". Т.е. маска, первые 24 бита из 32 которой равны 1 (ну а оставшийся 8-битный хвост состоит из нулей) »
Я в курсе.
Чем вам CIDR нотация не угодила? »
Дело в другом, я рассматриваю все варианты записи, поэтому мне интересно, как записать в другом виде в данном конфиге (умеет он это или нет), вот и весь смысл.
Jula0071, они обе CIRD. До CIDR вообще не было маски сети - всё определялось классом.
Jula0071
19-07-2018, 18:41
Дело в другом, я рассматриваю все варианты записи, поэтому мне интересно, как записать в другом виде в данном конфиге (умеет он это или нет), вот и весь смысл. »
Ну я про этот netplan тоже только сегодня узнал, так что - курите маны. :) Конфиги в YAML из docker приползло, что делать, контейнеры это настоящее и будущее.
они обе CIRD. До CIDR вообще не было маски сети - всё определялось классом. »
Верно, беcклассовая адресация, но я - про нотацию. Возможно, это неправильно, но обычно, когда говорят CIDR notation (https://www.google.lv/search?q=CIDR+notation), имеют в виду именно как раз вариант с числом бит после слеша.
там читать много »
там есть примеры - можете только их смотреть
Этот параметр нужен? Ты уверен? Разве его нет по умолчанию? »
и в чём трагедия? - при старте компьютера десяток лишних байтов придётся прочитать с диска? Ты наверное. ещё и все комментарии вычищаешь из файлов - они тем более не нужны.
не 24, а 255.255.255.0 »
Это устаревший формат/стандарт, который был актуальным всего пару лет. Если где и поддерживается, то только в целях обратной совместимости и зачастую неполностью (нельзя нули в середине).
и в чём трагедия? »
В том, что я не всегда доверяю написанному в интернете, например:
dhcp4: no »
Откуда ты знаешь, что значение должно быть "no", а может все же правильно будет "false"
Ты наверное. ещё и все комментарии вычищаешь из файлов »
Я всегда делаю копию оригинального файла, удаляю в нем все и пишу только нужное. Загляни к примеру в конфиг от SQUID, лично мне весь этот текст нафиг не нужен. Можно конечно все упорядочить (например: egrep -v '^$|^#' /etc/squid3/squid.conf ), но смысла нет в этом.
Это устаревший формат/стандарт, который был актуальным всего пару лет. Если где и поддерживается, то только в целях обратной совместимости и зачастую неполностью »
Тогда почему в M$ до сих пор используют такую древность?
Я всегда делаю копию оригинального файла, удаляю в нем все и пишу только нужное. »
считаю нужным явно видеть, что DHCP выключен, т.к. не в состоянии помнить все дэфолты
Загляни к примеру в конфиг от SQUID, лично мне весь этот текст нафиг не нужен. »
если ты узкий специалист, и пишешь только конфиги прокси, то - да, наверное, не нужен
Я всегда делаю копию оригинального файла »
куда?
после таких делальщиков заглядываешь в папку с настройками и видишь помойку из тонны неактуальных файлов
В целом, ты плюёшь против ветра, т.к. вести документацию прямо в коде и представлять инфраструктуру как код - это на сегодня чуть ли не панацея в случае чего-то большего чем home-office.
почему в M$ до сих пор используют такую древность? »
по-русски же написано: в целях обратной совместимости
в PowerShell уже нет маски сети, там - PrefixLength
считаю нужным явно видеть, что DHCP выключен »
Как же ты его увидишь через фай конфигурации, если он будет неправильно написан?
если ты узкий специалист, и пишешь только конфиги прокси, то - да, наверное, не нужен »
Я даже не айтишник (иногда приходится этим заниматься - исправлять последствия после всяких..., нормального айтишника очень тяжело найти в наше время), просто знаю как его (и много чего еще) устанавливать и что такого? Прежде чем написать данный бред, ты хоть заглянул (https://www.opennet.ru/base/net/squid_conf.txt.html) в данный файл конфигурации? Я тебе просто привел пример с SQUID, чтоб наглядно показать объем всякой писанины, которая только будет путать.
куда? »
В ту же папку с датой в конце (например: cp files files.21.07.18, а если это оригинал, то .old)
после таких делальщиков заглядываешь в папку с настройками и видишь помойку из тонны неактуальных файлов »
А после таких делальщиков видишь неработоспособную программу и всякую ересь в файле конфигурации, а оригинальный файл почему то удален.
вести документацию прямо в коде и представлять инфраструктуру как код - это на сегодня чуть ли не панацея »
Каждый пишет комментарии в файле как считает нужным, с чего ты взял, что именно твой метод самый правильный?
в целях обратной совместимости
в PowerShell уже нет маски сети, там - PrefixLength »
Ну сделали и сделали, это уж точно не критично.
Я даже не айтишник »
вопросов больше не имею
В ту же папку с датой в конце (например: cp files files.21.07.18 »
У айтишников принят стиль files.18.07.21 — т.е. Год - Месяц - День, а не День - Месяц - Год.
Объяснять надо, почему именно так — или догадаетесь? ;)
mwz, только через дефис и год полностью - тогда это будет ISO 8601, который можно куда-то скормить на вход без дополнительных преобразований
точек в названиях файлов лучше избегать, т.к. "магия" не всегда работает и ПО при сохранении может перепутать часть имени с расширением
это имитация системы контроля версий, использование git или mercurial будет более адекватным решением
У айтишников принят стиль files.18.07.21 — т.е. Год - Месяц - День, а не День - Месяц - Год.
Объяснять надо, почему именно так — или догадаетесь? »
mwz, с чего ты это взял? Каждый делает бекап как ему удобнее и понятнее, главное что бы он был.
Это не имеет абсолютно никакого значения - придирки, т.к. был просто пример, можешь называть как хочешь, лишь бы было в итоге понятно, но смысл от этого никак не меняется:
после таких делальщиков видишь неработоспособную программу и всякую ересь в файле конфигурации, а оригинальный файл почему то удален »
Пусть лучше там будет 10 файлов (и пофигу как их обозвали), чем один испорченный, ничего не мешает посмотреть дату создания (редактирования) и понять почему они так называются, лично я не вижу никаких в этом проблем.
только через дефис и год полностью - тогда это будет ISO 8601, который можно куда-то скормить на вход без дополнительных преобразований
точек в названиях файлов лучше избегать, т.к. "магия" не всегда работает и ПО при сохранении может перепутать часть имени с расширением »
Что за бред ты пишешь? Мы о бекапе конфигурационных файлов говорим или о чем? Ты ничего не попутал?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.