Netwerk Adapter informatie
Als je al wat langer met Linux werkt weet je dan je snel de gegevens van jouw
netwerkverbinding kunt raadplegen door ifconfig of iwconfig te gebruiken.
Maar deze tools worden al verouderd (Depricated ) beschouwd en Distro’s zoal’s
Debian
hebben dit niet meer “standaard” geïnstalleerd . Een alternatief is
ip .
De simpelste methode om deze gegevens weer te geven is $ ip a : (de a optie laat
alles weergeven)
Figuur 1 . $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether c8:69:cd:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.3/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 2767sec preferred_lft 2767sec
inet6 2a02:a03f:4c56:bf00:bfc2:0000:0000:0000/64 scope global dynamic noprefixroute
valid_lft 221981sec preferred_lft 221981sec
inet6 fe80::a1e0:0000:0000:0000/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether f8:d1:11:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan1
valid_lft 2766sec preferred_lft 2766sec
inet6 2a02:a03f:4c56:bf00:78ed:0000:0000:0000/64 scope global dynamic noprefixroute
valid_lft 221981sec preferred_lft 221981sec
inet6 fe80::8cc:0000:0000:0000/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Laten we dit eens vergelijken met de “oude ” methodes, $
ifconfig
Figuur 2 . $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 10080 bytes 853274 (833.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10080 bytes 853274 (833.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.3 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a1e0:0000:0000:0000 prefixlen 64 scopeid 0x20<link>
inet6 2a02:a03f:4c56:bf00:bfc2:0000:0000:0000 prefixlen 64 scopeid 0x0<global>
ether c8:69:cd:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 285 bytes 37756 (36.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 37377
TX packets 156 bytes 17663 (17.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 18
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.4 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 2a02:a03f:4c56:bf00:78ed:0000:0000:0000 prefixlen 64 scopeid 0x0<lobal>
inet6 fe80::8cc:0000:0000:0000 prefixlen 64 scopeid 0x20<link>
ether f8:d1:00:00:00: txqueuelen 1000 (Ethernet)
RX packets 47960 bytes 30173795 (28.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 46731 bytes 26380995 (25.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
en iwconfig : $ iwconfig :
Figuur 3 . $ iwconfig
wlan1 IEEE 802.11 ESSID:"Linuxgebruikers"
Mode:Managed Frequency:2.412 GHz Access Point: 30:D3:2D:00:00:00
Bit Rate=58.5 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=45/70 Signal level=-65 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:389 Missed beacon:0
lo no wireless extensions.
wlan0 IEEE 802.11 ESSID:"Debian"
Mode:Managed Frequency:2.412 GHz Access Point: C0:4A:00:00:00:00
Bit Rate:13 Mb/s Tx-Power=200 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=32/70 Signal level=-78 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
ip heeft natuurlijk nog vele andere opties, hier geef ik enkele voorbeelden.
Figuur 4 . $ ip route
default via 192.168.1.1 dev wlan1 proto dhcp metric 600
default via 192.168.1.1 dev wlan0 proto dhcp metric 601
192.168.1.0/24 dev wlan1 proto kernel scope link src 192.168.1.4 metric 600
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.3 metric 601
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
link/ether c8:69:cd:00:00:00 brd ff:ff:ff:ff:ff:ff
3: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f8:d1:11:00:00:00 brd ff:ff:ff:ff:ff:ff
Figuur 5 . $ ip -d link (-d geeft meer gedetailleerde gegevens)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 1 addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
link/ether c8:69:cd:00:00:00 brd ff:ff:ff:ff:ff:ff promiscuity 1 addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
3: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f8:d1:11:00:00:00 brd ff:ff:ff:ff:ff:ff promiscuity 1 addrgenmode none numtxqueues 4 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
Figuur 6 . $ ip -d tcpmetrics
10.0.0.25 age 1047.376sec cwnd 10 rtt 15515us rttvar 15515us source 192.168.1.4
10.0.0.26 age 855.224sec cwnd 10 rtt 24616us rttvar 24616us source 192.168.1.4
10.0.0.27 age 2827.896sec cwnd 10 rtt 165450us rttvar 165450us source 192.168.1.4
10.0.2.25 age 745.288sec cwnd 10 rtt 26043us rttvar 26043us source 192.168.1.4
10.0.0.28 age 2894.044sec source 192.168.1.4
10.0.0.29 age 2892.000sec source 192.168.1.4
0000:cb00:0000:0000::1111:0000 age 957.096sec cwnd 10 rtt 16337us rttvar 16337us source 1111:cb00:0000:0000::1111:0000
0000:cb00:0000:0000::1111:0011 age 692.284sec cwnd 10 rtt 29744us rttvar 29744us source 1111:cb00:0000:0000::1111:2121
10.0.030 age 2533.116sec cwnd 10 rtt 181705us rttvar 140865us source 192.168.1.4
0000:cb00:0000:0000::1111:4343 age 865.016sec cwnd 10 rtt 92577us rttvar 37560us source 0000:cb00:0000:0000::1111:0000
10.0.0.53 age 2558.880sec cwnd 10 rtt 20788us rttvar 20788us source 192.168.1.4
IP heeft nog vele andere mogelijkheden, voor een volledige lijst kun je zoals altijd de
manpages of infopages raadplegen of gewoon ip –help
Figuur 7 . $ ip -help
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip [ -force ] -batch filename
where OBJECT := { link | address | addrlabel | route | rule | neigh | ntable |
tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm |
netns | l2tp | fou | macsec | tcp_metrics | token | netconf | ila |
vrf | sr }
OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
-h[uman-readable] | -iec |
-f[amily] { inet | inet6 | ipx | dnet | mpls | bridge | link } |
-4 | -6 | -I | -D | -B | -0 |
-l[oops] { maximum-addr-flush-attempts } | -br[ief] |
-o[neline] | -t[imestamp] | -ts[hort] | -b[atch] [filename] |
-rc[vbuf] [size] | -n[etns] name | -a[ll] | -c[olor]}
Meer informatie kun je altijd terugvinden in de manpages of de infopages