虽然不是运维,也不是网管,但是我想说,开发也是万能的!!!收集整理中。。。
一、预备
现在一些旧的命令由于功能上有欠缺,已经逐渐被新命令取代;如下:
旧命令 | 新命令 |
---|---|
ifconfig | ip addr |
route | ip route |
ip link |
二、常用
- ifconfig
- 临时修改IP:
ifconfig <dev-name> <ip-addr>/<prefix-code> # 如: ifconfig eth0 192.168.70.131/24
- 临时修改IP:
- 查看网卡设备信息
- ifconfig:显示网卡信息,被禁用的网卡看不到;注意:拔了网线断开连接不算禁用,仍然能看到该网卡;
- ifconfig -a:显示网卡信息,不管启用的网卡还是禁用的都能显示出来,但是看不到禁用网卡的IP,也看不到该网卡的状态;
- ip a:显示网卡信息,可以显示处于禁用状态的网卡,可以看到该网卡的状态;
- 网卡的启用禁用
- 链路层启用禁用网卡,仍然可以ping通
- 启用网卡:
ifconfig <dev-name> up
- 禁用网卡:
ifconfig <dev-name> down
- 启用网卡:
- 网络层启用禁用网卡,会删除网络层的IP:
- 启用网卡:
ifdown <dev-name>
- 禁用网卡:
ifup <dev-name>
- 启用网卡:
- 链路层启用禁用网卡,仍然可以ping通
- route
- 查看路由表:
route -n
- 临时添加路由记录:
- 添加路由到目标主机:
route add -host <host> gw <gateway> dev <dev-name>
- 添加路由到目标网络:
route add -net <main-host> netmask <netmask> gw <gateway> dev <dev-name> # 或 route add -net <net-host>/<prefix> gw <gateway> dev <dev-name>
- 添加默认路由:
route add default gw <gateway>
- 添加路由到目标主机:
- 删除路由记录:
- 删除到达目标主机的路由记录:
route del -host <host>
- 删除到达目标网络的路由记录:
route del -net <net-host>/<prefix>
- 删除默认路由:
route del default
- 删除到达目标主机的路由记录:
- 查看路由表:
- ip route
- 显示路由(ip route显示的路由记录与route显示的格式不一样):
ip route [show | list]
- 添加路由:
- 添加到达目标主机的路由记录:
ip route add <host> via <gateway>
- 添加到达网络的路由记录:
ip route add <net-host>/<prefix> via <gateway>
- 添加默认路由:
ip route add default via <gateway>
- 添加到达目标主机的路由记录:
- 删除路由
ip route del <net-host>/<prefix> ip route del default [via <gateway>`]
- 清空路由表:
ip route flush
- 显示路由(ip route显示的路由记录与route显示的格式不一样):
- ip link
- 查看链路层的状态(看不到IP):
ip link
- 启用、禁用网络设备:
ip link set <dev-name> up ip link set <dev-name> down
- 查看链路层的状态(看不到IP):
- ip addr
- 即
ip a
,可以查看网卡的ip、mac等,即使网卡处于禁用状态,也能显示,但是ifconfig
查看就看不到; - 查看指定网卡的信息:
ip addr show <dev-name>
;- 当前设备的作用域:scope <global|link|host>
① global: 全局可用,即两个接口进来的数据我都可以响应。是默认状态;
② link: 仅链接可用,进来的数据只有直接相连的那个接口能够响应;
③ host: 本机可用,即只能自己访问;
- 当前设备的作用域:scope <global|link|host>
- 添加IP:
ip addr add <net-host>/<prefix> dev <dev-name>
- 删除IP:
ip addr del <net-host>/<prefix> dev <dev-name>
- 清空指定网卡的所有IP:
ip addr flush dev <dev-name>
- 即
网友评论