Linux:Network: Difference between revisions
From Cheatsheet
Jump to navigationJump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
[[Category:Cheatsheet]] | [[Category:Cheatsheet]] | ||
* https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers | |||
== Checks == | == Checks == | ||
Revision as of 10:40, 19 September 2023
Checks
Common
# List route table route -n # Display network connections and current states netstat # Check listening ports, connected remote IPs, processes, states and more netstat -taupen # Check listening ports and IPs of the local server netstat -tulpn # List the routing table netstat -r # List verbose common TCP and ICMP information netstat -s # Show all active network connections nmcli connection show # Show active and unactive network connections nmcli dev status # List iptable rules (Nftables) iptables -nvL # List iptable rules (Legacy iptables) iptables-legacy -nvL # Test specific IP and port combination for connectivity telnet 172.16.2.1 22 # Wireshark on a specific interface to a file, listening on a local port and for a remote IP tshark -p -i bond0 -w file.pcap -f "port 443 and host 172.16.16.25" # List available routers ip netns
DNS
# Lookup reverse DNS host information dig -x 10.0.2.15 # Lookup reverse DNS host information host 10.0.2.15 # Lookup DNS host information nslookup 10.0.2.15
Network
RHEL
Generic Interface
# /etc/sysconfig/network-scripts/ifcfg-ens128 BOOTPROTO=static HWADDR=ab:cd:ef:gh:ij:kl IPADDR=192.168.10.2 NETMASK=255.255.255.0 NAME=ens128 STARTMODE=auto UUID=0a8d3485-d512-46da-8225-19f4721813c1 GATEWAY=192.168.10.1 DEVICE=ens128
Generic VLAN Interface
# /etc/sysconfig/network-scripts/ifcfg-eno2.100 VLAN=yes TYPE=Vlan PHYSDEV=eno2 VLAN_ID=100 NAME=eno2.100 BOOTPROTO=static HWADDR=ab:cd:ef:gh:ij:kl IPADDR=192.168.100.217 NETMASK=255.255.255.0 STARTMODE=auto UUID=689cff6f-c750-4db7-936c-234fb80b6018 GATEWAY=192.168.100.1
VLAN Bond interface configuration
Virtual Bond Master
BONDING_OPTS="mode=802.3ad miimon=100" TYPE=Bond BONDING_MASTER=yes PROXY_METHOD=none BROWSER_ONLY=no IPV6INIT=no NAME=bond0 UUID=7bb91614-6ffe-4bdc-9b37-c6e9d37f6987 DEVICE=bond0 ONBOOT=yes AUTOCONNECT_PRIORITY=9 AUTOCONNECT_RETRIES=0 AUTOCONNECT_SLAVES=yes MTU=1500
Physical bond Slaves
# /etc/sysconfig/network-scripts/ifcfg-ens1 TYPE=Ethernet NAME=ens1 UUID=c6a4da43-b84a-44f4-b49f-4bdc717d4238 DEVICE=ens1 ONBOOT=yes AUTOCONNECT_PRIORITY=9 AUTOCONNECT_RETRIES=0 MASTER_UUID=7bb91614-6ffe-4bdc-9b37-c6e9d37f6987 MASTER=bond0 SLAVE=yes
# /etc/sysconfig/network-scripts/ifcfg-ens2 TYPE=Ethernet NAME=ens2 UUID=ca09a126-a082-4620-a920-be45269e5d8a DEVICE=ens2 ONBOOT=yes AUTOCONNECT_PRIORITY=9 AUTOCONNECT_RETRIES=0 MASTER_UUID=7bb91614-6ffe-4bdc-9b37-c6e9d37f6987 MASTER=bond0 SLAVE=yes
VLAN 100 Interface
# /etc/sysconfig/network-scripts/ifcfg-vlan-bond0.100 VLAN=yes TYPE=Vlan PHYSDEV=bond0 VLAN_ID=100 REORDER_HDR=yes GVRP=no MVRP=no HWADDR= PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none IPADDR=192.168.100.10 PREFIX=24 DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=vlan-bond0.100 UUID=83b0e31c-9a9f-47da-9dc6-645796bc47aa ONBOOT=yes AUTOCONNECT_PRIORITY=9 AUTOCONNECT_RETRIES=0 GATEWAY=192.168.100.1
Ubuntu/Debian
Netplan
# Apply the configuration, but if the dialogue is left unconfirmed, the configuration will be reverted. netplan try # Apply the configuration netplan apply
Generic interface
# /etc/netplan/60-cloud-init.yaml
network:
version: 2
ethernets:
ens7:
addresses:
- 192.168.0.23/24
match:
macaddress: ab:cd:ef:gh:ij:kl
mtu: 1500
set-name: ens7
nameservers:
addresses: [1.1.1.1.1, 8.8.8.8]
routes:
- to: default
via: 192.168.0.1
VLAN Interface
# /etc/netplan/01-eno1-interface.yaml
network:
version: 2
ethernets:
eno1: {}
vlans:
eno1.10:
id: 10
link: eno1
addresses: [192.168.1.1/24]
eno1.20:
id: 20
link: eno1
addresses: [192.168.2.1/24]
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
search: []
routes:
- to: default
via: 192.168.0.1
eno1.30:
id: 30
link: eno1
addresses: [192.168.3.1/24]
Empty Interface
# /etc/netplan/02-eno2-interface.yaml
network:
version: 2
ethernets:
eno2:
dhcp4: false
dhcp6: false
Networkmanager
Generic interface
# /etc/network/interfaces.d/ens160.conf
auto ens160
iface ens160 inet static
address 192.168.23.7
netmask 255.255.255.0
gateway 192.168.23.1