M25-6

  懒人少于之第六周 1 ?ip命令   `显示/操作路由,设备,策略路由和隧道等`
  2
  3     ip addr `看网络层信息`
  4     ip -s link  `看数据链路层信息`
  5     netstat -i  三条结果类似
  6
  7         ip addr a 2.2.2.2/24 dev ens33
  8         ip addr a 3.3.3.3/25 dev ens33
  9         ip addr flush dev ens33 `清除该设备上所有地址??`
 10
 11     ip a show 与 ip a 意义一样
 12
 13         ip link set up dev ens33    `启动设备名为ens33`
 14         ifconfig ens33 down `关闭后ip a能看到ens33状态为关闭状态`
 15         ifconfig ens33 up
 16         ifconfig ens33 2.2.2.2  `覆盖原来的地址,指定新地址`
 17         ifconfig ens33:1 3.3.3.3 `启一个网卡别名,让网卡拥有多个地址`
 18             ??`别名网卡不支持自动获取IP地址`??
 19
 20     ip route    `显示路由表`
 21         ip route add 192.168.0.0/24 via 172.16.0.1 与老命令类似 route add 192.168.0.0/24 gw 172.16.0.1
 22         ip route flush dev eth0 `清空eth0设备的路由信息`
 23
 24         ip route add 192.168.0.0/24 via 172.16.0.1 `临时生效`
 25         `永久生效` /etc/sysconfig/network-scripts/route-XXX
 26             格式:
 27              一:   目标地址 via 网关地址
 28              二:    ADDRESS0=目标地址    `三条定义一条路由`
 29                     NETMASK0=子网掩码
 30                     GATEWAY0=网关地址
 31                         或者多条,如ADDRESS1=...
 32
 33 ????????????????????????????????????????????????
 34 SYNOPSIS
 35        ip [ OPTIONS ] OBJECT { COMMAND | help }
 36
 37        ip [ -force ] -batch filename
 38
 39        OBJECT := { link | addr(address) | addrlabel | route | rule | neigh(neighbour) | ntable | tunnel | tuntap |
 40            maddr | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics }
 41
 42        OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx |
 43            dnet | link } | -o[neline] }
 44 ????????????????????????????????????????????????
 45 简介/概要
 46        ip [选项] `对象` { 命令 | 帮助 }
 47        ip link set ens33 down
 48
 49        ip [ -force ] -batch 文件名
 50
 51        `对象`:= { 链接(数据链路层地址/MAC) | IP地址 | 协议地址的标签配置(可自定义) | 路由表 | 规则 | 邻 | 管理邻缓存 | IP隧道 | tuntap(TUN / TAP设备管理) |
 52            多播地址 | 组播路由缓存条目 | 组播路由策略数据库的规则 | 监视器 | 管理IPSec策略 | 管理网络命名空间 | 隧道以太网IP(L2TPv3) | 管理TCP度量 }
 53
 54        选项:= {-V[版本] | -s[统计数据] | -r[用系统名称解析器打印DNS名称而不是用主机地址] | -f[指定使用的协议簇,右侧标识符] {IPV4 | IPV6 | ipx |
 55            dnet | link } | -o[一列显示]] }
 56 ????????????????????????????????????????????????
 57
 58 system-config-network
 59 ifdown eth0 `只是把网络层的IP地址删了,并没有关闭`
 60 ifconfig eth0 down  `相对于ifdown这个会关闭数据链路层,关闭比较深一点`
 61 ifup eth0   `根据配置文件来启动关闭网卡服务`
 62
 63 ?tcpdump -i eth0 -nn
 64     将网络中传送的数据包的“头”完全截获下来提供分析。网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息
 65
 66
 67 ?route -n    `查看路由信息`   临时生效
 68     route add `添加路由规则`
 69         到达一个网关
 70         route add -host 192.168.1.3 gw172.16.0.1 dev eth0
 71         到达一个网络
 72         route add -net 192.168.0.0 netmask 255.255.255.0 gw172.16.0.1 dev eth0
 73         route add -net 192.168.0.0/24 gw172.16.0.1 dev eth0
 74     route
 75         add :       添加路由规则
 76             route add default gw 172.18.0.1 `添加网关`
 77         del :       删除一条路由规则
 78             default gw 172.18.0.1   `删除网关`
 79         -net :      目的地址是一个网络
 80         -host :     目的地址是一个主机
 81         target :    目的网络或主机
 82         netmask :   目的地址的网络掩码
 83         gw :        路由数据包通过的网关
 84         dev :       为路由指定的网络接口
 85         mss :       设置TCP的最大区块长度(MSS),单位MB
 86         window :    指定通过路由表的TCP连接的TCP窗口大小
 87
 88     报错:
 89         connect: Network is unreachable `只有在没有出口地址就显示该错误,出口地址是错的也不会显示`
 90
 91 [[email protected]6 11:05:12 ~]#route
 92 Kernel IP routing table
 93 `本机直连网段`   `网关`          `子网掩码`
 94 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 95 192.168.127.0   *               255.255.255.0   U     1      0        0 eth0
 96 172.18.0.0      *               255.255.0.0     U     1      0        0 eth1
 97 default         172.18.0.1      0.0.0.0         UG    0      0        0 eth1
 98
 99     Flags:
100         U   `路由是up(活动)状态`
101         H   `目标是主机`
102         G   `路由指向网关`
103         R   `重置动态路由到普通路由/恢复动态路由产生的表项`
104         D   `动态安装路由守护进程或重定向/由路由的后台程序动态地安装`
105         M   `修改路由守护进程或重定向/由路由的后台程序修改`
106         A   `从addrconf安装`
107         C   `缓存条目`
108         !   `拒绝路由`
109             UG `默认路由`
110
111 route add default gw 172.18.0.1(直连网段的网关地址) dev eth1(一般不用加,会自动识别出口)
112
113 route del default gw 172.18.0.1(删除路由某条)
114
115 route add -net 172.17.0.0/16 gw 172.18.0.1  通过172.17.0.0的网关出口到达172.18.0.1网络
116
117 route del -net ......   删除某条...
118
119 route add -host 172.17.0.100 gw 172.18.0.1  `仅主机,0.100出口到0.1`

?ip命令 `显示/操作路由,设备,策略路由和隧道等`

ip addr `看网络层信息`

ip -s link `看数据链路层信息`

netstat -i 三条结果类似

ip addr a 2.2.2.2/24 dev ens33

ip addr a 3.3.3.3/25 dev ens33

ip addr flush dev ens33 `清除该设备上所有地址??`

ip a show 与 ip a 意义一样

ip link set up dev ens33 `启动设备名为ens33`

ifconfig ens33 down `关闭后ip a能看到ens33状态为关闭状态`

ifconfig ens33 up

ifconfig ens33 2.2.2.2 `覆盖原来的地址,指定新地址`

ifconfig ens33:1 3.3.3.3 `启一个网卡别名,让网卡拥有多个地址`

??`别名网卡不支持自动获取IP地址`??

ip route `显示路由表`

ip route add 192.168.0.0/24 via 172.16.0.1 与老命令类似 route add 192.168.0.0/24 gw 172.16.0.1

ip route flush dev eth0 `清空eth0设备的路由信息`

ip route add 192.168.0.0/24 via 172.16.0.1 `临时生效`

`永久生效` /etc/sysconfig/network-scripts/route-XXX

格式:

一: 目标地址 via 网关地址

二: ADDRESS0=目标地址 `三条定义一条路由`

NETMASK0=子网掩码

GATEWAY0=网关地址

或者多条,如ADDRESS1=...

????????????????????????????????????????????????

SYNOPSIS

ip [ OPTIONS ] OBJECT { COMMAND | help }

ip [ -force ] -batch filename

OBJECT := { link | addr(address) | addrlabel | route | rule | neigh(neighbour) | ntable | tunnel | tuntap |

     maddr | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics }

OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx |

     dnet | link } | -o[neline] }

????????????????????????????????????????????????

简介/概要

ip [选项] `对象` { 命令 | 帮助 }

ip link set ens33 down

ip [ -force ] -batch 文件名

`对象`:= { 链接(数据链路层地址/MAC) | IP地址 | 协议地址的标签配置(可自定义) | 路由表 | 规则 | 邻 | 管理邻缓存 | IP隧道 | tuntap(TUN / TAP设备管理) |

     多播地址 | 组播路由缓存条目 | 组播路由策略数据库的规则 | 监视器 | 管理IPSec策略 | 管理网络命名空间 | 隧道以太网IP(L2TPv3) | 管理TCP度量 }

选项:= {-V[版本] | -s[统计数据] | -r[用系统名称解析器打印DNS名称而不是用主机地址] | -f[指定使用的协议簇,右侧标识符] {IPV4 | IPV6 | ipx |

     dnet | link } | -o[一列显示]] }

????????????????????????????????????????????????

system-config-network

ifdown eth0 `只是把网络层的IP地址删了,并没有关闭`

ifconfig eth0 down `相对于ifdown这个会关闭数据链路层,关闭比较深一点`

ifup eth0 `根据配置文件来启动关闭网卡服务`

?tcpdump -i eth0 -nn

将网络中传送的数据包的“头”完全截获下来提供分析。网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息

?route -n `查看路由信息` 临时生效

route add `添加路由规则`

到达一个网关

route add -host 192.168.1.3 gw172.16.0.1 dev eth0

到达一个网络

route add -net 192.168.0.0 netmask 255.255.255.0 gw172.16.0.1 dev eth0

route add -net 192.168.0.0/24 gw172.16.0.1 dev eth0

route

add : 添加路由规则

route add default gw 172.18.0.1 `添加网关`

del : 删除一条路由规则

default gw 172.18.0.1 `删除网关`

-net : 目的地址是一个网络

-host : 目的地址是一个主机

target : 目的网络或主机

netmask : 目的地址的网络掩码

gw : 路由数据包通过的网关

dev : 为路由指定的网络接口

mss : 设置TCP的最大区块长度(MSS),单位MB

window : 指定通过路由表的TCP连接的TCP窗口大小

报错:

connect: Network is unreachable `只有在没有出口地址就显示该错误,出口地址是错的也不会显示`

[[email protected] 11:05:12 ~]#route

Kernel IP routing table

`本机直连网段` `网关` `子网掩码`

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.127.0 * 255.255.255.0 U 1 0 0 eth0

172.18.0.0 * 255.255.0.0 U 1 0 0 eth1

default 172.18.0.1 0.0.0.0 UG 0 0 0 eth1

Flags:

U `路由是up(活动)状态`

H `目标是主机`

G `路由指向网关`

R `重置动态路由到普通路由/恢复动态路由产生的表项`

D `动态安装路由守护进程或重定向/由路由的后台程序动态地安装`

M `修改路由守护进程或重定向/由路由的后台程序修改`

A `从addrconf安装`

C `缓存条目`

! `拒绝路由`

UG `默认路由`

route add default gw 172.18.0.1(直连网段的网关地址) dev eth1(一般不用加,会自动识别出口)

route del default gw 172.18.0.1(删除路由某条)

route add -net 172.17.0.0/16 gw 172.18.0.1 通过172.17.0.0的网关出口到达172.18.0.1网络

route del -net ...... 删除某条...

route add -host 172.17.0.100 gw 172.18.0.1 `仅主机,0.100出口到0.1`

时间: 2024-12-29 11:37:22

M25-6的相关文章

sdutoj Thrall’s Dream

http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2604 Thrall’s Dream Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 We never paid any heed to the ancient prophecies, like fools we clung to the old hatreds, and fought

2014ACM/ICPC亚洲区广州站 北大出题

http://acm.hdu.edu.cn/showproblem.php?pid=5131 现场赛第一个题,水题.题意:给水浒英雄排序,按照杀人数大到小,相同按照名字字典序小到大.输出.然后对每个查询的名字,计数有多少人杀人数大于他,输出个数加1,计数有多少人杀人数相同,但名字小,如果没有不输出,否则输出个数加1. 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespa

POJ2955BRACKETS(区间DP括号匹配)

%E7%94%A8UNITY5%E5%BC%80%E5%8F%91%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%89%8B%E6%9C%BA%E6%B8%B8%E6%88%8F%281%29%E5%90%84%E7%A7%8D%E6%8F%92%E4%BB%B6%E7%9A%84%E5%87%86%E5%A4%87 http://mp3.baidu.com/songlist/502238688?54R6m1&pgC5_8fA5=XF4 http://mp3.baidu.com/s

Windows Phone开发(20):当MediaElement和VideoBrush合作的时候

前面说的那么多控件都是"静态"的,都是"哑吧"的,今天,你有没有兴趣研究一下,既能"有声有色"又操作简单的控件吗?如果有,请随我来. MediaElement播放多媒体文件. 首先,隆重介绍一下MediaElement,为什么要隆重呢?因为它简单,真的,你一定会玩的,但是,MediaElement功能强大,它可以播放音频和视频,只要支持的格式就行了. 要设置播放的音频或视频文件,你只需要设置Source属性即可,它其实就是一个URI,如果要播放你

vue2购物车ch3-(过滤器使用 单件商品金额计算 全选全不选 总金额计算 删除商品功能)

1 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- Always force latest IE rendering engine or request Chrome Frame --> <meta content="IE=edge,chrome=1" http-equiv

vue2购物车ch1-(安装依赖、简单配置、 axios获取api的模拟数据)

0--项目说明 说明此项目源自某课网购物车教程,但是在开发过程中,发现在开发过程中用的还是 vue-resource(宣布不更新的类$.ajx()插件),为了以后的发展使用axios.js,详情参考 1 初始静态页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- Always force latest IE renderin

并查集详解 (转)

http://blog.csdn.net/dellaserss/article/details/7724401 我从CSDN转的文章,原文作者我也不懂是谁,文章写得真的是诙谐幽默,使得内容更容易理解了. 来看一个实例,杭电OJ 1232畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可).问最少还需要建

[BZOJ1046] [HAOI2007] 上升序列 (dp)

Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ax2 < … < axm).那么就称P为S的一个上升序列.如果有多个P满足条件,那么我们想求字典序最小的那个.任务给出S序列,给出若干询问.对于第i个询问,求出长度为Li的上升序列,如有多个,求出字典序最小的那个(即首先x1最小,如果不唯一,再看x2最小……),如果不存在长度为Li的上升序列

率坷现谲诰uz6hf13j36

别看在史莱克学院武魂系的地位要远远高于魂导系,可论富有程度却是拍马难及.很多时候武魂系还要依靠魂导系拨款呢."人类果然是藏龙卧虎,那天我只是流露出一丝自己的气息竟然也会被察觉.真是危险.不过,这只是个最弱小的封号斗罗.真没想到,有一天这种修为的存在也敢在我面前耀武扬威.要是以前,我瞬间就让他永远成为冰雕."第一百三十六章 进海神阁是要门票的(中)巫风在心生恐惧的时候就已经有了准备,将魂力集中于脑部防御.但是.就在这一瞬,他只觉得一根灰色的钢针缓缓的刺到自己面前,她甚至能够清晰的感觉到那

hihocoder1062 最近公共祖先&#183;一

问题描述: 已知人名构成的父子关系树(或者森林),对于给定的两个人名name1和name2,求其最近公共祖先.题目保证人名不重复. 分析: 利用C++ STL中的map和set容器可以很方便的实现.用map容器存储父子关系.对于每一个询问,先将从name1开始到树根的路径上的所有人名放入一个set容器,然后从name2开始向树根上溯,逐个检测人名是否已在set中即可. 我的代码: 1 #include <iostream> 2 #include <string> 3 #includ