User Tools

Site Tools


настройка_сети_в_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
настройка_сети_в_linux [2022/02/23 13:46]
val [Файлы конфигурации Debian/Ubuntu16]
настройка_сети_в_linux [2024/06/13 11:57]
val [Команды для диагностики]
Line 78: Line 78:
  
 # ss -anptu # ss -anptu
 +# ss -lnp | grep ':​80'​
 +
 +# количество подключений с каждого адреса (https://​serverfault.com/​questions/​421310/​check-the-number-of-active-connections-on-port-80)
 +# ss -tn src :80 or src :443 | tr -s ' ' | cut -d ' ' -f5  | cut -d ':'​ -f1 | sort | uniq -c | sort -n
 </​code>​ </​code>​
  
Line 90: Line 94:
  
 <​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 122:
 === Статическая настройка параметров === === Статическая настройка параметров ===
 <​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 185:
  
 <​code>​ <​code>​
 +client1# dhclient eth0
 +
 client1# cat /​etc/​hostname client1# cat /​etc/​hostname
 </​code><​code>​ </​code><​code>​
Line 183: Line 192:
 </​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 230:
   * [[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 250:
       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>​
  
 +=== Отключение Netpaln ===
 +
 +  * [[https://​linuxconfig.org/​how-to-switch-back-networking-to-etc-network-interfaces-on-ubuntu-20-04-focal-fossa-linux|How to switch back networking to /​etc/​network/​interfaces on Ubuntu 20.04 Focal Fossa Linux]]
 +
 +<​code>​
 +# apt install ifupdown net-tools
 +
 +ubuntu20/​22#​ rm /​etc/​netplan/​00-installer-config.yaml
 +
 +ubuntu24# rm /​etc/​netplan/​50-cloud-init.yaml
 +</​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 285:
 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>​
  
-=== Без Netpaln ​===+=== Отключение systemd-resolved ​===
  
-  * [[https://linuxconfig.org/how-to-switch-back-networking-to-etc-network-interfaces-on-ubuntu-20-04-focal-fossa-linux|How to switch back networking to /​etc/​network/​interfaces on Ubuntu ​20.04 Focal Fossa Linux]]+  * [[https://gist.github.com/zoilomora/​f7d264cefbb589f3f1b1fc2cea2c844c|How to disable systemd-resolved in Ubuntu]]
  
 <​code>​ <​code>​
-apt install ifupdown net-tools +systemctl disable systemd-resolved
-</​code>​+
  
-=== Без ​systemd-resolved ​=== +# systemctl stop systemd-resolved
-  * [[https://​gist.github.com/​zoilomora/​f7d264cefbb589f3f1b1fc2cea2c844c|How to disable systemd-resolved in Ubuntu]]+
  
-<​code>​ +rm /etc/resolv.conf    ​this is link
-systemctl disable systemd-resolved.service +
-systemctl stop systemd-resolved+
 </​code>​ </​code>​
 +
 ==== Файлы конфигурации CentOS/​SL/​RHEL ==== ==== Файлы конфигурации CentOS/​SL/​RHEL ====
  
Line 362: Line 399:
   * [[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>​
настройка_сети_в_linux.txt · Last modified: 2024/06/18 10:48 by val