Para la administración de la red en linea de comandos, existen varios comandos que se pueden utilizar. Comando para cambiar de forma directo cualquier parametro de red: ifconfig ip Herramientas del sistema para habilitar redes ya configuradas ifup, ifdown [[https://www.tecmint.com/configure-network-static-ip-address-in-ubuntu/|netplan]] ====== Modelo OSI y TCP/IP ====== ====== MAC y ARP ====== ====== Herramientas de diagnóstico ====== //**ping**// //**nslookup**// //**traceroute**// //**mtr**// //**ss**// //**netstat**// //**/etc/services**// //**nmap**// //**iptraf-ng**// //**dig**// //**iftop**// //**nethogs**// //**vnstat**// //**iotop**// //**iostat**// ====== Configuración de IPs ====== //**ip**// //**ifconfig**// //**route**// ====== Calculadoras IP ====== //**ipcalc/ipcalc-ng**// //**subnetcalc**// //**sipcalc**// ====== Nombres de interfaz de red ====== //**/etc/network/interfaces**// //**/etc/resolv.conf**// Anterior mente solo se editaba el archivo ///etc/resolv.conf// y se agregaban la entrada como nameserver 8.8.8.8 nameserver 88.4.4 domain example.com Con systemd se debe ver el estado con systemd-resolve --status Editar el archivos ///etc/systemd/resolved.conf// y cambiar la linea DNS=8.8.8.8 8.8.4.4 Y reiniciar el servicio systemctl restart systemd-resolved * https://wiki.archlinux.org/index.php/Systemd-resolved //**/etc/hosts**// //**/etc/nsswitch.conf**// //**hostname**// Cambiando el hostname sudo hostnamectl set-hostname only-host sudo hostnamectl set-hostname host.your-fqdn-here echo "127.0.0.1 host.your-fqdn-here" >> /etc/hosts Verificando hostnamectl status dnsdomainname hostname -f cat /etc/hostname * https://www.cyberciti.biz/faq/how-to-set-change-fqdn-on-ubuntu-20-04-linux/ //**ifup**// //**ifdown**// //**nmcli**// //**netplan**// cat /etc/netplan/50-cloud-init.yaml network: version: 2 renderer: networkd ethernets: enp0s3: addresses: [ 10.10.10.2/24, 'fd00::229/64' ] gateway4: 10.10.10.1 gateway6: fd00::1 nameservers: search: [mydomain, otherdomain] addresses: [10.10.10.1, 1.1.1.1] * https://netplan.io/ //**NetworkManager**// ====== systemd ====== systemctl disable NetworkManager systemctl enable systemd-networkd systemctl enable systemd-resolved rm /etc/resolv.conf ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf mkdir /etc/systemd/network vi /etc/systemd/network/20-dhcp.network [Match] Name=enp0s3* [Network] #DHCP=yes Address=10.10.0.10/24 Gateway=10.10.0.1 DNS=8.8.8.8 ====== Referencias ====== * https://netplan.io/examples * https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/ * https://wiki.archlinux.org/index.php/Network_bridge * http://www.microhowto.info/troubleshooting/troubleshooting_ethernet_bridging_on_linux.html * https://vincent.bernat.ch/en/blog/2017-linux-bridge-isolation * https://hechao.li/2017/12/13/linux-bridge-part1/ * https://blog.elastocloud.org/2015/07/qemukvm-bridged-network-with-tap.html * https://www.linux-kvm.org/page/Networking * https://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf * https://www.cisco.com/c/en/us/td/docs/routers/xr12000/software/xr12k_r3-9/routing/configuration/guide/xr12krc39_chapter8.html#task_1011694 * https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/snmp/configuration/xe-16/snmp-xe-16-book/nm-snmp-cfg-snmp-support.html * https://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/asr9k-r6-5/system-management/configuration/guide/b-system-management-cg-asr9000-65x/b-system-management-cg-asr9000-65x_chapter_0101.html * https://www.cisco.com/c/dam/en/us/td/docs/routers/asr9000/mib/guide/asr9k-mibs.pdf * https://www.cacti.net/downloads/docs/html/graph_snmp_oid.html * https://shivering-isles.com/Configure-DoT-on-systemd-resolved * https://www.golinuxcloud.com/nmcli-command-examples-cheatsheet-centos-rhel/