添加删除路由
route -n
输出项解释:
Destination - 目标网段或主机地址
Gateway - 网关地址,“*”表示目标是本主机所属的网络,无需路由
Genmask - 网络掩码
Flags - 标记。
- U 表示路由是活动的
- H 目标是一个主机
- G 路由指向网关
- R 恢复动态路由产生的表项
- D 由路由后台程序动态地安装
- M 由路由的后台程序修改
- ! 拒绝路由
Metric - 路由距离,到达指定网络所需的中转数(Linux内核中未使用)
Ref - 路由项引用次数(Linux内核中未使用)
Use - 此路由项被路由软件查找的次数
Iface - 该路由表项对应的输出接口
参数解释:
add 添加一条路由规则
del 删除一条路由规则
-net 目的地址是一个网络
-host 目的地址是一个主机
target 目的网络或主机
netmask 目的地址的网络掩码
gw 路由数据包通过的网关
dev 为路由指定的网络接口
一、指定接口
1、添加主机路由
route add 10.10.10.2 dev tun0
# or
route add –host 10.10.10.2 dev tun0
2、删除主机路由
route del 10.10.10.2 dev tun0
# or
route del –host 10.10.10.2 dev tun0
3、添加网络路由
route add –net 10.10.10.0/24 dev eth1
# or
route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0
4、删除网络路由
route del –net 192.168.1.0/24 dev eth1
# or
route del -net 10.10.10.0 netmask 255.255.255.0 dev tun0
5、添加默认路由
route add default dev eth0
6、删除默认路由
route del default dev eth0
二、指定网关
1、添加主机路由
route add 10.10.10.0 gw 192.168.0.1
# or
route add –host 10.10.10.0 gw 192.168.0.1
2、删除主机路由
route del 10.10.10.0 gw 192.168.0.1
# or
route del –host 10.10.10.0 gw 192.168.0.1
注:192.168.0.1应该是实际网络中的某个网关地址。
3、添加网络路由
route add -net 10.10.0.0/24 gw 192.168.0.1
# or
route add -net 10.10.0.0 netmask gw 192.168.0.1
4、删除网络路由
route del -net 10.10.0.0/24 gw 192.168.0.1
# or
route del -net 10.10.0.0 netmask 255.255.255.0 gw 192.168.0.1
注:记住-net gw dev三个选项!
注:192.168.0.1应该是实际网络中的某个有意义的地址。
注:如同是指定网关和接口,则二者必须有关联性!
注:用route 命令配置的重启网络失效!
注:永久配置在/etc/rc.local或者网络文件中配置!
Linux添加default路由
**linux添加default路由
在Linux中,可以使用ip命令来添加default路由。以下是几种不同的实现方法:
-
使用ip命令添加default路由:
ip route add default via <网关IP地址> dev <网络接口设备>
其中,<网关IP地址>是默认路由的网关IP地址,<网络接口设备>是用于发送数据的网络接口设备,例如eth0。
示例:
ip route add default via 192.168.1.1 dev eth0
-
使用route命令添加default路由:
route add default gw <网关IP地址> <网络接口设备>
其中,<网关IP地址>是默认路由的网关IP地址,<网络接口设备>是用于发送数据的网络接口设备,例如eth0。
示例:
route add default gw 192.168.1.1 eth0
sudo route add default gw 172.31.130.126 dev eth0
请注意,以上方法需要在具有管理员权限的终端或者Shell中执行。
树莓派出现生成随机网卡MAC地址的情况
卸载删除nmcli工具即可,执行命令sudo apt-get remove network-manager
即可。
wpa_cli工具扫描/连接/断开WiFi
-
扫描
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_results
-
连接
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 set_network 0 ssid "Hello_World"
wpa_cli -i wlan0 set_network 0 psk "12345678"
# 未加密
wpa_cli -i wlan0 set_network 0 key_mgmt NONE
wpa_cli -i wlan0 set_network 0 priority 2 //设置当前网络优先级,默认为2
wpa_cli -i wlan0 set_network 0 scan_ssid 1 //设置ssid默认为1即可
wpa_cli -i wlan0 enable_network 0 //启动连接ID为0的网络
wpa_cli -i wlan0 select_network 0 //选择网络0(这样做的好处在于,可以取消先前的其它网络连接)
udhcpc -b -i wlan0 -q
//此时只是连接上,所以还要自动分配IP地址,-b:后台(back) –i:指定接口 –q:获得续约后退出 ,如果想尽在前台运行,则去掉-b,加上-f
# 保存连接后配置
wpa_cli -i wlan0 save_config
# 查看网卡连接状态
wpa_cli -i wlan0 status
-
断开
# 查看当前连接的网络,获取连接上的网络的network id
wpa_cli -i wlan0 list_network
# 断开网络
wpa_cli -i wlan0 disable_network 0
# 删除配置
wpa_cli -i wlan0 remove_network 0
# 保存操作,更新wpa_supplicant.conf文件
# /etc/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 save_config
原文始发于微信公众号(不知名菜鸟):Linux添加路由及WiFi连接基本命令
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/240586.html