设置IP地址,可以使用下列ip命令:
ip addr add 192.168.1.193/24 dev wlan0
ip addr add 192.168.1.194/24 dev eth0
请注意IP地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是255.255.255.0。
按照上述方式设置好IP地址后,需要查看是否已经生效。
ip addr show
ip addr show wlan0
在这个例子中,有几个路由条目。这个结果显示有几个设备通过不同的网络接口连接起来。它们包括WIFI、以太网和一个点对点连接。
1.$ ip route show
ip route show
假设现在你有一个IP地址,你需要知道路由包从哪里来。可以使用下面的路由选项
ip route get 10.42.0.47
要更改默认路由,使用下面ip命令:
ip route add default via 192.168.1.1
使用ip命令还可以显示不同网络接口的统计数据
ip -s link
需要获取一个特定网络接口的信息时,在网络接口名字后面添加选项ls即可
ip -s link ls wlan0
使用多个选项-s会给你这个特定接口更详细的信息。特别是在排除网络连接故障时,这会非常有用
ip -s -s link ls wlan0
更改默认路由
要更改默认路由,使用下面ip命令:
ip route add default via 192.168.0.196
default route
ARP条目
地址解析协议(ARP)用于将一个IP地址转换成它对应的物理地址,也就是通常所说的MAC地址。使用ip命令的neigh或者neighbour选项,可以查看接入所在的局域网的设备的MAC地址。
ip neighbour
$ ip monitor all
你可以使用ip命令的up和down选项来激某个特定的接口,就像ifconfig的用法一样。
在这个例子中,当ppp0接口被激活和在它被停止和再次激活之后,你可以看到相应的路由表条目。这个接口可能是wlan0或者eth0。将ppp0更改为你可用的任意接口即可。
$ sudo ip link set ppp0 down
$ sudo ip link set ppp0 up
获取帮助可以使用help选项。
比如,想知道关于route选项更多的信息:
ip route help
测试结果非常完美