L

Linux网络基础命令

椰子ya 网络安全Linux 2020-08-29

最近学习到的一些Linux的网络基础命令

route路由的增加与删除

route -add -net 192.168.1.10 netmask 255.255.255.0 dev ens33
route -del -net 192.168.1.10 netmask 255.255.255.0 dev ens33

add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口

ip link

ip link show     //显示所有接口信息
ip -s link show eth0
启动关闭接口
ip link set ens33 up         //启动
ip link set ens33 down     //关闭

修改网卡名称、mac等参数

ip link set ens33 down      //需要先down掉网卡
ip link set ens33 name eth0        //修改ens33  为eth0
ip link show         //查看
ip link set eth0 up        //启动

ip link set ens33 address aa:aa:aa:aa:aa:aa   //修改ens33的mac地址为aa:aa:aa:aa:aa:aa
ip link show ens33 

ip route

ip route要比route强大得多,但是常用的指令却大同小异,它们都是用来修改静态路由表的。
添加
[liukai@localhost ~]$ sudo ip route add 192.168.5.0/24 dev ens33
[liukai@localhost ~]$ ip route
default via 192.168.197.2 dev ens33 proto dhcp metric 100 
10.98.5.1 dev ens33 scope link 
192.168.5.0/24 dev ens33 scope link 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 
192.168.197.0/24 dev ens33 proto kernel scope link src 192.168.197.135 metric 100 

删除
[liukai@localhost ~]$ sudo ip route del 192.168.5.0/24 dev ens33
[liukai@localhost ~]$ ip route
default via 192.168.197.2 dev ens33 proto dhcp metric 100 
10.98.5.1 dev ens33 scope link 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 
192.168.197.0/24 dev ens33 proto kernel scope link src 192.168.197.135 metric 100 

网卡ens33启动DHCP

[liukai@localhost ~]$ sudo dhclient ens33

windows之tracert

C:\>tracert

Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]target_name 
参数说明:
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
该诊断实用程序通过向目的地发送具有不同生存时间 (TL) 的 Internet 控制信息协议 (CMP) 回应报文,以确定至目的地的路由。路径上的每个路由器都要在转发该 ICMP 回应报文之前将其 TTL 值至少减 1,因此 TTL 是有效的跳转计数。当报文的 TTL 值减少到 0 时,路由器向源系统发回 ICMP 超时信息。通过发送 TTL 为 1 的第一个回应报文并且在随后的发送中每次将 TTL 值加 1,直到目标响应或达到最大 TTL 值,Tracert 可以确定路由。通过检查中间路由器发发回的 ICMP 超时 (ime Exceeded) 信息,可以确定路由器。注意,有些路由器“安静”地丢弃生存时间 (TLS) 过期的报文并且对 tracert 无效。
参数:
    -d指定不对计算机名解析地址。
    -h maximum_hops指定查找目标的跳转的最大数目。
    -jcomputer-list指定在 computer-list 中松散源路由。
    -w timeout等待由 timeout 对每个应答指定的毫秒数。
    target_name目标计算机的名称,可为域名或ip地址。

忽然在想,这次海底线缆挂了,备用路由在哪里呢?
试试tracert,看看都经过那几个跳转 
C:\>tracert blog.is36.cn
 
Tracing route to blog.is36.cn [68.68.99.173]
over a maximum of 30 hops:
 
  1     3 ms     8 ms    10 ms  172.31.8.254 //本地局域网上一跳
  2     9 ms     9 ms     9 ms  172.8.105.254 //继续上一跳
  3     3 ms     9 ms     9 ms  10.1.2.9 //继续上一跳
  4     1 ms     4 ms     1 ms  10.1.2.2 //出口(内部地址)
  5    <1 ms    <1 ms    <1 ms  60.191.53.193 //出口(外部地址)
  6    <1 ms    <1 ms    <1 ms  61.164.9.169 //杭州电信
  7     1 ms     1 ms    <1 ms  61.164.3.113 //杭州电信
  8    <1 ms    <1 ms    <1 ms  220.191.129.129 //杭州电信
  9     3 ms     4 ms     3 ms  202.97.39.105 //安徽黄山
 10     3 ms     4 ms     3 ms  202.97.33.74 //北京
 11   185 ms   167 ms   168 ms  202.97.51.194 //广西南宁
 12   171 ms   170 ms   172 ms  202.97.49.97 //北京
 13   176 ms   175 ms   173 ms  gige-g5-9.core1.sjc2.he.net [64.62.142.157] //美国纽约
 14   177 ms   174 ms   176 ms  10gigabitethernet1-1.core1.fmt1.he.net  [72.52.92.109] //美国加州
 15   174 ms   177 ms   173 ms  10gige1-1.fmt1.egihosting.com [64.71.129.70] //
 16   172 ms   172 ms   172 ms  72.13.80.26 //美国加州
 17   175 ms   175 ms   176 ms  68.68.99.173 //抵达目标主机(美国加州)
 
Trace complete.

linux之traceroute

Traceroute的命令参数:
Traceroute的用法为: Traceroute [options] <IP-address or domain-name> [data size]
[options]的内容有:

      -d   使用Socket层级的排错功能。
      -f<存活数值>   设置第一个检测数据包的存活数值TTL的大小。
      -F   设置勿离断位。
      -g<网关>   设置来源路由网关,最多可设置8个。
      -i<网络界面>   使用指定的网络界面送出数据包。
      -I   使用ICMP回应取代UDP资料信息。
      -m<存活数值>   设置检测数据包的最大存活数值TTL的大小。
      -n   直接使用IP地址而非主机名称。
      -p<通信端口>   设置UDP传输协议的通信端口。(缺省为33434)

    -q  设置TTL测试数目(缺省为3)
      -r   忽略普通的Routing Table,直接将数据包送到远端主机上。
      -s<来源地址>   设置本地主机送出数据包的IP地址。
      -t<服务类型>   设置检测数据包的TOS数值。
      -v   详细显示指令的执行过程。
      -w<超时秒数>   设置等待远端主机回报的时间。
      -x   开启或关闭数据包的正确性检验。 
    [data size]:每次测试包的数据字节长度(缺省为38)
PREV
H3C交换机irf虚拟化参照整理
NEXT
tcpdump 文字接口数据包捕获