====== IP command ====== Fingers still used to typing ''ifconfig''? Here's what you need to know to get used to the new ''ip'' command. Or you could just read the man page.... ===== ifconfig and ip compared ===== ^ NetTools ^ ip command ^ | arp -a | ip neigh | | arp -v | ip -s neigh | | arp -i eth0 -d 192.168.10.11 | ip neigh del 192.168.10.11 dev eth0 | | arp -s 192.168.10.11 11:22:33:44:55:66 | ip neigh add 192.168.10.11 addr 11:22:33:44:55:66 dev eth0 | | | | ifconfig -a | ip addr | | ifconfig eth0 up | ip link set eth0 up | | ifconfig eth0 down | ip link set eth0 down | | ifconfig eth0 192.168.10.11 | ip addr add 192.168.10.11/24 eth0 | | ifconfgi eth0 netmash 255.255.255.0 | ip addr add 192.168.10.11/24 eth0 | | ifconfig eth0:0 192.168.11.11 | ip addr add 192.168.11.11/24 eth0 | | | | netstat | ss | | netstat -neopa | ss -neopa | | netstat -g | ip maddr | | | | route | ip route | | route add -net 192.168.11.0 netmask 255.255.255.0 dev eth1 | ip route add 192.168.11.0/24 dev eth1 | | route add default gw 192.168.11.1 | ip route add default voa 192.168.11.1 | ===== Queries ===== ^ ip ^ Explaination ^ | ip addr | ip addr sh eth0 - Show ip information for device eth0 | | ip link | ip link sh dev eth0 - show link status | | | ip -s link - show stats for interfaces| | ip route | Show routing table information | | ip neigh | Show arp table for neighbouring devices | | ip help | Shows list of commands and their arguments | | ip maddr | ip multicast info | ===== Modifying address or links status ===== ^ ip ^ Explaination ^ | ip addr add | Add an ip address - ip add 192.168.10.11/24 dev eth2 | | ip addr del | Remove an ip address | | ip link set | Set the status of an interface, up, down and mtu | ===== ARP ===== ^ ip ^ Explaination ^ | ip neigh add | Add ARP entry:- | | | ip neigh add 192.168.11.1 addr 11:22;33:44:55:66dev eth3 | | ip neigh del | Del an arp entry | ===== Routing ===== ^ ip ^ Explaination ^ | ip route add | Adds a new line to the routing table | | | ip route add default via 192.168.10.1 dev eth2 | | | ip route add 192.168.10.0/24 via 192.168.10.1 | | | ip route add 192.168.10.0/24 via dev eth2 | | ip route del | Delete a route entry | | ip route get | Get the path an address will take | | | ip route get 192.168.1.1 | | | $ ip route get 1.1.1.1 | | | 1.1.1.1 via 192.168.1.1 dev enp0s3 src 192.168.1.197 uid 1000 | ===== Multicast ===== ^ ip ^ Explaination ^ | ip maddr add | Add a multicast address | | ip maddr del | Del a multicast address | ---- This page has been accessed:- \\ Today: {{counter|today}} \\ Yesterday: {{counter|yesterday}} \\ Until now: {{counter|total}} \\