Författare:
Per Stenebo
Skapad:
2012-04-26 08:04:24
Ändrad:
2025-07-28 17:15:51
sv

Nätverk

Terminalkommandon för att hantera nätverk i Linux.

Interna sidor: | Raspberry Pi |

Externa sidor

Introduction to networking

How to use the Linux mtr (My Traceroute) command

Tiger – The Unix Security Audit and Intrusion Detection Tool

Understanding /etc/services file in Linux

IPv6 - Set Up An IPv6 LAN with Linux

iftop: display bandwidth usage on an interface

ntop: Network monitoring | HowTo | Debian package |

Kommandon

Lista nätverksanslutningar och skicka resultatet till en textfil:

ifconfig > test.txt

Testa anslutning 3 gånger:

ping -c 3 google.com

Starta om nätverksanslutningar (Ubuntu):

sudo /etc/init.d/networking restart

sudo systemctl restart networking.service

Starta om gränssnitt enp0s25 (alternativt tex eth0):

sudo ifdown enp0s25 && sudo ifup enp0s25

Kolla DNS för värd: nslookup bends.se eller dig bends.se

Kolla egenskaper för nätverkskort: ethtool eth0

ip

| debian man page |

Visa nätverksanslutningar: ip address show eller bara ip a eller ip link show

Visa för ett gränssnitt: ip a show dev ens3 eller ip link show eno1

Starta om gränssnitt: ip link set enp10s9 down && ip link set enp10s9 up 

Sätt tillfällig ip: ip addr add 192.168.10.100/24 dev eth0

Visa routing-tabell: ip route show eller bara ip route 

Skapa route: ip route add 192.168.10.0/24 via 192.168.10.100 dev eth0

Radera standard route: ip route del default 

Skapa standard route: ip route add default via 192.168.0.1 (gateway ip)

 

ip neighbour

man page 

Visa (arp) tabell: ip neighbour show 

ip neighbour show dev enp2s0

 

ss

| Ubuntu man page |

How to Use the ss Command to Monitor Network Connections in Linux

Lista alla anslutningar: ss

List listening (-l) tcp (-t) IPv4 (-4) sockets: ss -lt4

-n, --numeric Show port number rather than service names.

-p, --processes Show process using socket.

arping

Utökad variant av ping. Ger även målets MAC-adress. | Ubuntu man page |

sudo apt install arping

sudo arping -c 1 myserver

sudo arping -i enp1s0 b8:27:eb:52:56:ab

 

tcpdump

| Ubuntu manpage |

tcpdump behöver normalt köras som root eller med sudo.

Installera: sudo apt install tcpdump

Lyssna på all trafik på givet gränssnitt: tcpdump --interface eth0

Lyssna på port 80 och 443 över givet gränssnitt:

tcpdump -q -i eth1 -s 0 'tcp dst port 80 or tcp dst port 443'

Lyssna på all trafik till/från ip: tcpdump host 192.168.0.143

 

iftop

Small CLI utility to display bandwidth usage on an interface by host.

Links: | website | Ubuntu manpage |

Install: apt install iftop

Execute, as root: /usr/sbin/iftop

Set interface, show port numbers: /usr/sbin/iftop -i enp4s0 -P

 

netstat

Lista portaktivitet med netstat | linuxtechlab.com examples | how-to.wikia.com |

netstat är en del av net-tools (package): This package includes the important tools for controlling the network subsystem of the Linux kernel. This includes arp, ifconfig, netstat, rarp, nameif and route. Additionally, this package contains utilities relating to particular network hardware types (plipconfig, slattach, mii-tool) and advanced aspects of IP configuration (iptunnel, ipmaddr).

sudo apt install net-tools

Check listening ports:

sudo netstat -lnt

List open ports and the process that owns them:

sudo netstat -tulpn

 

hping3

hping is a command-line oriented TCP/IP packet assembler/analyzer.

| hemsida | exempel | Ubuntu man page |

Installera

sudo apt install hping3

Testa 5 ggr på port 22, SYN på, till IP 192.168.0.12:

sudo hping3 -c 5 -p 22 -S 192.168.0.12

 

Kommentarer till sidan Nätverk