Här är 25 exempel på Linux `ip`-kommandot för att kontrollera IP-adresser, nätverksgränssnitt och routingtabeller:
1. Visa IP-adresser:
- `ip-adr`:Listar de IP-adresser som tilldelats alla nätverksgränssnitt.
2. Visa specifik IP-adress för gränssnitt:
- `ip addr show dev eth0`:Visar IP-adressen för det angivna gränssnittet (t.ex. eth0).
3. Kontrollera IP-adressen för ett värdnamn:
- `ip adr show hostname.example.com`:Löser värdnamnet till en IP-adress.
4. Visa länklageradresser (MAC-adresser):
- `ip-länk`:Visar länklageradresserna för alla nätverksgränssnitt.
5. Konfigurera IP-adress:
- `ip addr add 192.168.1.100/24 dev eth0`:Lägger till en IP-adress med en subnätmask till ett gränssnitt.
6. Ta bort IP-adress:
- `ip adr del 192.168.1.100/24 dev eth0`:Tar bort en IP-adress från ett gränssnitt.
7. Ställ in statisk IP-adress:
- `ip adr add 192.168.1.100/24 dev eth0 label static`:Lägger till en statisk IP-adress med en etikett.
8. Lista aktiva rutter:
- `ip route`:Visar den aktiva routingtabellen.
9. Lägg till en rutt:
- `ip route add default via 192.168.1.1`:Lägger till en standardrutt med hjälp av en specifik gateway IP.
10. Ta bort en rutt:
- `ip route del 192.168.1.0/24`:Tar bort en specifik rutt.
11. Ändra standardgateway:
- `ip route ersätt standard via 192.168.1.2`:Ändrar standardgatewayen.
12. Visa gränssnittsstatus:
- `ip-länk visa`:Visar status för alla nätverksgränssnitt.
13. Ta fram ett gränssnitt:
- `ip link set dev eth0 up`:Aktiverar ett nätverksgränssnitt.
14. Ta ner ett gränssnitt:
- `ip link set dev eth0 down`:Inaktiverar ett nätverksgränssnitt.
15. Kontrollera angränsande enheter (Address Resolution Protocol - ARP):
- `ip neigh`:Visar ARP-cachen för att lösa IP-adresser till MAC-adresser.
16. Lägg till statisk grannepost:
- `ip neigh add 192.168.1.100 lladdr 00:11:22:33:44:55 dev eth0`:Lägger till en statisk grannepost för en specifik IP-adress och MAC-adress.
17. Visa trådlösa nätverksgränssnitt:
- `IP-länk visa typ trådlös`:Listar trådlösa nätverksgränssnitt.
18. Anslut till ett trådlöst nätverk:
- `ip-länkset wlp2s0 up &&wpa_supplicant -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf`:Ansluter till ett trådlöst nätverk med WPA/WPA2 och en konfigurationsfil.
19. Skapa ett nätverksnamnområde:
- `ip netns add my-namespace`:Skapar ett nytt nätverksnamnområde med namnet "my-namespace."
20. Flytta ett gränssnitt till ett namnområde:
- `ip link set dev eth0 netns my-namespace`:Flyttar ett gränssnitt till det angivna nätverkets namnutrymme.
21. Visa multicast-adresser:
- `ip maddr`:Listar multicast-adresser som konfigurerats på systemet.
22. Gå med i en multicast-grupp:
- `ip maddr add 224.0.0.251 dev eth0`:Går med i en multicast-grupp på ett specifikt gränssnitt.
23. Lämna en multicast-grupp:
- `ip maddr del 224.0.0.251 dev eth0`:Lämnar en multicast-grupp från ett specifikt gränssnitt.
24. Display-nätverksadresser:
- `ip netns`:Visar alla nätverksnamnområden och deras nätverksadresser.
25. Pinga en värd:
- `ip netns exec my-namespace ping 192.168.1.100`:Kör kommandot `ping` inom ett nätverksnamnområde.