This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
настройка_сети_в_linux [2022/02/23 13:46] val [Файлы конфигурации Debian/Ubuntu16] |
настройка_сети_в_linux [2023/06/07 09:02] val [Общие файлы конфигурации] |
||
---|---|---|---|
Line 90: | Line 90: | ||
<code> | <code> | ||
+ | # hostnamectl set-hostname server.corpX.un | ||
+ | |||
+ | # cat /etc/hostname | ||
+ | </code><code> | ||
+ | server.corpX.un | ||
+ | </code> | ||
+ | |||
# cat /etc/hosts | # cat /etc/hosts | ||
</code><code> | </code><code> | ||
Line 111: | Line 118: | ||
=== Статическая настройка параметров === | === Статическая настройка параметров === | ||
<code> | <code> | ||
- | # cat /etc/hostname | ||
- | </code><code> | ||
- | server.corpX.un | ||
- | </code><code> | ||
# cat /etc/network/interfaces | # cat /etc/network/interfaces | ||
</code><code> | </code><code> | ||
Line 178: | Line 181: | ||
<code> | <code> | ||
+ | client1# dhclient eth0 | ||
+ | |||
client1# cat /etc/hostname | client1# cat /etc/hostname | ||
</code><code> | </code><code> | ||
Line 183: | Line 188: | ||
</code><code> | </code><code> | ||
client1# :> /etc/resolv.conf | client1# :> /etc/resolv.conf | ||
- | </code><code> | + | </code> |
+ | |||
+ | или [[Система безопасности UNIX#Команда chattr]] | ||
+ | |||
+ | <code> | ||
client1# cat /etc/hosts | client1# cat /etc/hosts | ||
</code><code> | </code><code> | ||
Line 217: | Line 226: | ||
* [[https://unix.stackexchange.com/questions/588658/override-ubuntu-20-04-dns-using-systemd-resolved|Override Ubuntu 20.04 DNS using systemd-resolved]] | * [[https://unix.stackexchange.com/questions/588658/override-ubuntu-20-04-dns-using-systemd-resolved|Override Ubuntu 20.04 DNS using systemd-resolved]] | ||
- | === Без cloud-init === | + | === Отключение cloud-init === |
<code> | <code> | ||
- | cat /etc/cloud/cloud.cfg | + | # apt purge cloud-init |
- | </code><code> | + | </code> |
- | ... | + | |
- | preserve_hostname: true | + | |
- | ... | + | |
- | </code><code> | + | |
- | # hostnamectl set-hostname ubuntu.corpX.un | + | |
- | </code><code> | + | |
- | # echo 'network: {config: disabled}' > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg | + | |
- | ubuntu18# rm /etc/netplan/50-cloud-init.yaml | + | === netplan === |
- | ubuntu20# rm /etc/netplan/00-installer-config.yaml | + | * [[Формат YAML]] |
+ | * [[https://netplan.io/faq/|Netplan FAQ]] | ||
+ | * [[https://netplan.io/examples/|Netplan configuration examples]] !!! Все варианты !!! | ||
+ | <code> | ||
# cat /etc/netplan/01-netcfg.yaml | # cat /etc/netplan/01-netcfg.yaml | ||
</code><code> | </code><code> | ||
Line 241: | Line 246: | ||
addresses: [172.16.1.200+X/24] | addresses: [172.16.1.200+X/24] | ||
gateway4: 172.16.1.254 | gateway4: 172.16.1.254 | ||
+ | |||
+ | # routes: | ||
+ | # - to: default | ||
+ | # via: 172.16.1.254 | ||
+ | |||
# nameservers: | # nameservers: | ||
# addresses: [172.16.1.254] | # addresses: [172.16.1.254] | ||
</code><code> | </code><code> | ||
+ | # netplan try | ||
+ | |||
# netplan apply | # netplan apply | ||
+ | </code> | ||
+ | === systemd-resolved === | ||
+ | * [[https://wiki.archlinux.org/title/Systemd-resolved_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|archlinux systemd-resolved (Русский)]] | ||
+ | |||
+ | <code> | ||
# cat /etc/resolv.conf | # cat /etc/resolv.conf | ||
</code><code> | </code><code> | ||
Line 251: | Line 268: | ||
nameserver 127.0.0.53 | nameserver 127.0.0.53 | ||
</code><code> | </code><code> | ||
+ | # resolvectl status | ||
+ | или | ||
+ | # systemd-resolve --status | ||
+ | |||
# cat /etc/systemd/resolved.conf | # cat /etc/systemd/resolved.conf | ||
</code><code> | </code><code> | ||
[Resolve] | [Resolve] | ||
DNS=172.16.1.254 | DNS=172.16.1.254 | ||
+ | </code><code> | ||
+ | # systemctl restart systemd-resolved | ||
</code> | </code> | ||
Line 263: | Line 286: | ||
<code> | <code> | ||
# apt install ifupdown net-tools | # apt install ifupdown net-tools | ||
+ | |||
+ | # echo 'network: {config: disabled}' > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg | ||
+ | |||
+ | ubuntu18# rm /etc/netplan/50-cloud-init.yaml | ||
+ | |||
+ | ubuntu20# rm /etc/netplan/00-installer-config.yaml | ||
</code> | </code> | ||
Line 271: | Line 300: | ||
# systemctl disable systemd-resolved.service | # systemctl disable systemd-resolved.service | ||
# systemctl stop systemd-resolved | # systemctl stop systemd-resolved | ||
+ | |||
+ | # rm /etc/resolv.conf # this is link | ||
</code> | </code> | ||
==== Файлы конфигурации CentOS/SL/RHEL ==== | ==== Файлы конфигурации CentOS/SL/RHEL ==== | ||
Line 362: | Line 393: | ||
* [[https://www.andreyus.com/otkazoustoychivost-dostupa-k-seti-v-linux/|Отказоустойчивость доступа к сети в Linux]] | * [[https://www.andreyus.com/otkazoustoychivost-dostupa-k-seti-v-linux/|Отказоустойчивость доступа к сети в Linux]] | ||
* [[https://netberg.ru/supports/article/ethernet-bonding/|Ethernet bonding — это объединение двух или более физических сетевых интерфейсов в один виртуальный для обеспечения отказоустойчивости и повышения пропускной способности]] | * [[https://netberg.ru/supports/article/ethernet-bonding/|Ethernet bonding — это объединение двух или более физических сетевых интерфейсов в один виртуальный для обеспечения отказоустойчивости и повышения пропускной способности]] | ||
+ | |||
+ | |||
+ | ==== bond ifupdown ==== | ||
+ | <code> | ||
+ | # apt install ifenslave | ||
+ | |||
+ | # cat /etc/network/interfaces | ||
+ | </code><code> | ||
+ | ... | ||
+ | iface eth0 inet manual | ||
+ | |||
+ | iface eth1 inet manual | ||
+ | |||
+ | auto bond0 | ||
+ | iface bond0 inet static | ||
+ | address 192.168.X.10 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.X.1 | ||
+ | slaves eth0 eth1 | ||
+ | bond-mode active-backup | ||
+ | bond-miimon 100 | ||
+ | bond-primary eth0 | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== bond netplan ==== | ||
+ | <code> | ||
+ | # cat /etc/netplan/01-netcfg.yaml | ||
+ | </code><code> | ||
+ | network: | ||
+ | version: 2 | ||
+ | bonds: | ||
+ | bond0: | ||
+ | addresses: [192.168.X.10/24] | ||
+ | gateway4: 192.168.X.1 | ||
+ | interfaces: [eth0, eth1] | ||
+ | parameters: | ||
+ | mode: active-backup | ||
+ | mii-monitor-interval: 100 | ||
+ | primary: eth0 | ||
+ | ethernets: | ||
+ | eth0: {} | ||
+ | eth1: {} | ||
+ | </code> | ||
+ | |||
+ | ==== Отладка ==== | ||
+ | <code> | ||
+ | # cat /proc/net/bonding/bond0 | ||
+ | </code> |