静态路由

简介:路由器的功能主要是跨网段通信。静态路由指的是手工指定的路由,相对于动态路由,静态路由不需要在路由器之间频繁地交换各自的路由表,因此,相对于动态路由,静态路由主要有不占用网络带宽更新流量,也会更加安全(通过对动态路由表的分析可以得出网络的拓扑结构和网络地址信息)。

route

  • 查看路由表
route -n  或
netstat -rn

centos 永久删除静态路由 linux删除静态路由命令_centos 永久删除静态路由


这里,.0.0.0.0代表任何地方,发给默认网关192.168.3.1。

  • 缺省网关路由
route add default gw 10.0.0.254
//也相当于
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254
  • 增加实际的路由路径
    add 增加路由
    del 删除路由
    -net 设置到某个网段的路由
    -host 设置到某台主机的路由
    gw 出口网关的IP地址
    dev 出口网关设备名称
//配置从10.0.0.128到192.168.1.0/24网段的路径
route add -net 192.168.1.0/24 gw 10.0.0.129
//指定设备而不是地址
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

IP别名

将多个IP映射到同一块网卡上。

  • 设置方法
//增加
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0 up
//取消
ifconfig eth0:0 down
//查看ip别名
ifconfig eth0:0

策略路由:命令IP

ip是iproute2软件包里面的一个强大的网络配置工具,可以显示或操作路由、网络设备、策略路由和隧道。
ip [option] OBJECT {COMMAND | help}

1.object

  1. link 网络设备
  2. address 协议地址
  3. addrlable 协议地址选择的标签
  4. neighbour arp或NDISC缓存条目
  5. route 路由表条目
  6. rule 路由策略数据库中的规则
  7. maddress 组播地址
  8. mroute 组播路由缓存条目
  9. tunnel ip隧道
  10. xfrm ipsec协议框架

2.option

  1. -V,-Version 显示指令版本信息
  2. -s,-stats,statistics 输出详细信息
  3. -h,-human,-human-readable 输出人类可读的统计信息和后缀
  4. -iec 以IEC标准单位打印人类可读速率(例如1K=1024)
  5. -f,-family 指定要使用的协议族。协议族标识可以是inet、inet6、ipx、dnet或link之一。如果此选项不存在,则从其他参数中推测协议族。如果命令行的其余部分没有提供足够的信息来推测该族,则ip会退回到默认值,通常是inet或any。link是一个特殊的系列标识符,表示不涉及网络协议。
  6. -4 –family inet的快捷方式
  7. -6 –family inet6的快捷方式
  8. -0 –family link的快捷方式
  9. -o,-oneline 将每条记录输出到一行,用’\’字符替换换行符。
  10. r,-resolve 使用系统名称解析程序来打印DNS名称而不是主机地址。

COMMAND部分可以用tab补齐。

eg:
1.新增地址
ip address add 192.168.1.1/24 dev eth0
2.删除地址
ip address flush dev eth0
3.查看设备信息
ip link eth0
4.停止/激活设备
ip link dev eth0 up
ip link dev eth0 down 
5.路由表相关
查看路由表
ip route 
ip route dev eth0
添加路由
ip route add 192.168.1.0/24 dev eth0
默认路由的添加与修改
ip r add default via 192.168.1.1  
//会在路由表中添加默认项目   default via 192.168.78.1 dev eth1
6.查看arp表
ip neighbour

tcpdump

抓包,默认是抓68个字节。
tcpdump -h 帮助

tcpdump
-i 网卡
-s 0 尺寸大小。0 表示抓完整的包
-w 保存到某个文件中
-r 读取文件的内容
-A 用asii的形式查看
-X 用十六进制的形式看
tcp 指定协议
port 指定端口
host 指定IP src host或dst host
-n 不做域名解析