网段

linux 网桥的配置与实现

陌路散爱 提交于 2019-12-20 04:05:37
================================================================================== from: http://www.ibm.com/developerworks/cn/linux/kernel/l-netbr/index.html ALinux网桥的实现分析与使用 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将此页作为电子邮件发送 级别: 初级 祝顺民 ( [email=getmoon@163.com?subject=ALinux%E7%BD%91%E6%A1%A5%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90%E4%B8%8E%E4%BD%BF%E7%94%A8&cc=]getmoon@163.com[/email] ) XML error: Please enter a value for the author element's jobtitle attribute, or the company-name element, or both. 2004 年 3 月 09 日 本 文分析了linux 2.4.x内核的网桥的实现方法,并且描述了如何使用2.4中的网桥。网桥,类似于中继器,连接局域网中两个或者多个网段

Linux常用的网络命令

試著忘記壹切 提交于 2019-12-19 19:53:59
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。 ? ifconfig:查询、设置网卡和IP网段等相关参数。 ? ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。 ? Route:查询、设置路由表(Route table)。 ? ip:复合式的命令,能直接修改上述命令提到的功能。 ifconfig、ifup、ifdown 这 3个命令的用途都是启动网络接口,不过,ifup和ifdown仅就 /etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修改网络参数,除非手动调整ifcfg-ethx文件才行。至于 ifconfig则能直接手动给予某个接口IP或调整其网络参数。下面我们就分别来谈一谈。 1. ifconfig ifconfig主要是能手动启动、观察和修改网络接口的相关参数,能修改的参数非常多,包括IP参数及MTU等都能修改,他的语法如下: [root@linux ~]# ifconfig {interface} {up|down} 一 般来说,直接输入ifconfig就会列出目前已被启动的卡

python获取网段详细信息

北慕城南 提交于 2019-12-18 16:28:58
参数:-i,-ip,–ip,-n,-netmask,–netmask python ipAddressLearning.py -i 10.180.210.21/24 python ipAddressLearning.py -i 10.180.210.21 -n 255.255.240.0 # -*- coding:utf-8 -*- """ 根据输入网段或ip+netmask获取网段详细信息 网段:192.168.120.12/24 ip:192.168.120.12 netmast:255.255.255.0 """ import sys import getopt import ipaddress from IPy import IP def checkip ( ip ) : """判断输入是否合法""" try : ipaddress . ip_address ( ip ) return True except ValueError : pass try : ipaddress . ip_network ( ip , strict = False ) return True except ValueError : pass print ( '{0} is not a valid IP address' . format ( ip ) ) return False def

交换机工作原理、MAC地址表、路由器工作原理详解

﹥>﹥吖頭↗ 提交于 2019-12-18 05:40:48
一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。 交换机的工作原理 交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数据帧从非接受接口发送出去(也就是广播)。 如下图:详细讲解交换机传输数据帧的过程 1)主机A会将一个源MAC地址为自己,目标MAC地址为主机B的数据帧发送给交换机。 2)交换机收到此数据帧后,首先将数据帧中的源MAC地址和对应的接口(接口为f 0/1) 记录到MAC地址表中。 3)然后交换机会检查自己的MAC地址表中是否有数据帧中的目标MAC地址的信息,如果有,则从MAC地址表中记录的接口发送出去,如果没有,则会将此数据帧从非接收接口的所有接口发送出去(也就是除了f 0/1接口)。 4)这时,局域网的所有主机都会收到此数据帧,但是只有主机B收到此数据帧时会响应这个广播,并回应一个数据帧,此数据帧中包括主机B的MAC地址。 5)当交换机收到主机B回应的数据帧后,也会记录数据帧中的源MAC地址

图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)

寵の児 提交于 2019-12-17 12:23:18
一、代理ARP概述 我: 当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应: 不就是服务器的MAC嘛! 这时我会反问: 那电脑怎么拿到这个服务器的MAC地址呢? 小伙伴一般都自信的抛出下面两个点: ①根据网络通信中数据封装的原则,通信双方需要封装源目IP和MAC地址; ②如果要拿到目标MAC地址,就需要通过ARP协议进行交互。 我:好,确实没毛病,你是指的下面这个意思吧 ==> 小伙伴:对对对,是这个意思的。 我:好,你再看看下面这个图,再确认下。 小伙伴:好像不太对唉,刚才没注意看...... 互联网这么多路由器,根据之前学过的: ①路由器隔离广播域,每个接口/网段都是独立的广播域; ②ARP请求是二层广播包,广播包没法过路由器, 这样的话,ARP请求广播包根本没法穿越互联网到达目标服务器。 我:那我们平常上微博逛知乎去京东剁手基本都依据上面这张图, 通过DNS协议将域名解析为IP地址,通过ARP协议将IP解析为MAC地址 。现在ARP请求无法穿越过去,电脑便无法获取目标服务器的MAC地址,怎么跟它通信呢? 小伙伴: 。。。。。。 上面这个疑惑,我相信每个学习网络协议的初学者经常会问到,更普遍的情况是,很多工作多年的工程师,也未必能够将下面这几个问题完全搞清楚: ①电脑访问互联网服务器的时候,ARP询问的内容,真的是问服务器的吗

VMware NAT模式下设置网络

我们两清 提交于 2019-12-17 03:49:13
一、虚拟机NAT模式原理 NAT模式在VMware下又称VMnet8。在这种模式下,宿主机有两块网卡,一块是真实的物理网卡(即NAT device),连接Network;一块是 VMware Network Adapter VMnet8,通过虚拟交换机(VMnet8)与虚拟机网卡进行通信。 由于NAT device有网络地址转换功能,虚拟机网卡的数据通过 VMware Network Adapter VMnet8转发,进行地址转换后,由真实的物理网卡再转发到NetWork。此外,在NAT模式下,宿主计算机相当于一台开启了DHCP功能的路由器,而虚拟机则是内网中的一台真实主机,通过路由器(宿主计算机)DHCP动态获得网络参数。因此在NAT模式下,虚拟机可以访问外部网络,反之则不行[1](注:如果我们在VMware下做了NAT设置,则可以实现从外部网络访问虚拟机,下文将会讲述)。 虚拟机NAT模式原理如下图所示: 【名词解释】 VMnet8:VMware用于虚拟NAT网络下的虚拟交换机; VMware Network Adapter VMnet8:这是宿主机用于与NAT虚拟网络进行通信的宿主机使用的虚拟网卡; 二、软件版本 虚拟机:VMware® Workstation 12 Pro Linux:CentOS 6.5 终端模拟软件:Xshell 5 三

测试端口常用命令

孤者浪人 提交于 2019-12-17 01:07:27
测试端口常用命令 1.ping命令 参考hebbly的微博 ping命令详解 1.1.测试网络连通 可用于网络可用性检查,对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。 使用ping检查连通性有5个步骤: a.使用ipconfig /all观察本地网络配置是否正确。 b.ping 127.0.0.1,其中127.0.0.1是回送地址,ping回送地址是为了检查本地tcp/ip协议有没有设置好。 c.ping 本机ip地址,检查本地ip地址是否设置有误。 d.ping 本网网关或本网ip地址,检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常。 e.ping 远程ip地址,检查本网或本机与外部连接是否正常。 1.2判断一条链路好坏 使用它的返回数据来估算与某台主机之间的速度是多少字节每秒。 上面最后一个截图中: “字节=32”表示ICMP报文中有32个字节的测试数据;“时间=11ms”是往返时间;从图中来看,丢包数为0,网络状态良好。 1.3对返回信息的分析 a.Request timed out分析原因 a.1 对方关机,或网络上无此地址。 a.2 对方与自己不在同一网段,通过路由无法找到对方。 a.3 对方确实存在,但设置了icmp数据包过滤(比如设置防火墙)。 想知道对方是否存在,用带参数-a的ping命令探测对方

关于网关的理解

心不动则不痛 提交于 2019-12-16 22:49:54
 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求 关于网关说几点: (1)网关有双重身份:对内局域网有内部的IP,对外有外部的IP(对外可以看做一个外网的公用IP); (2)网关,不等效为称为网络接口,二者是不同的概念: 网关:指内网中的所有需要访问外部的IP,都需要通过这个关口,与外界相连。而外界也必须通过这个端口,进入内部网络。这两个往往不是同一个地址。 一个网段中的所有IP,只有一个网关,但是有非常多的“网络接口” 。 网络接口:一般选择本网段的首个可以的IP作为 内网网段的所有IP的网关(一般都是末尾为1,级192.168.134.1),这是内网的网络接口。即在本路由表中,所有发送给此网段的IP都通过这个“网络接口”进入此网段。一般网络接口的概念只出现在“路由表中”,不同的路由表中的不同网段的“网络接口”必然不同。 (3) 默认网关 必须是电脑自己所在的 网段 中的IP地址,而不能填写其他网段中的IP地址   默认网关

IP地址

无人久伴 提交于 2019-12-16 15:27:17
我们常见的是IP地址是十进制的,我们在小学学到的十进制缝十进一,说的就是十进制。真正的IP地址到底怎样呢?IP地址是由二进制组成的,但为了方便人的记忆转换为十进制。 1.十进制的计算方式 (1010)10 =1× 103+0×102+1× 101+0× 100 2.二进制的计算方式 (1010)2 =1× 23+0 × 22+1× 21+0 ×20 3.二进制转换十进制 IP地址由32位二进制组成,转换为十进制的方式让人更容易记忆。 4.IP地址的组成 IP地址是由两部分组成的,网络部分和主机部分 网络部分如果一样代表在同一个网段(主机部分可以不一样)。什么叫同一个网段(同一个广播域)呢? 好比在同一房间的人一样,他们之间通讯可以基本靠吼,也就是我们所说的广播。不同网段的好比不同房间的他们之间正常情况下不能通讯。 IP地址分为4组,8bit(8个二进制)一组,4个组组成了32个二进制。 二进制1111 1111转换为十进制为255 来源: https://www.cnblogs.com/lxrdbk/p/11956481.html

Linux笔记18 使用DHCP动态管理主机地址;使用Postfix与Dovecot部署邮件系统。

混江龙づ霸主 提交于 2019-12-16 00:06:20
作用域 :一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。 超级作用域 :用于管理处于同一个物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。 排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。 地址池 :在定义了DHCP的作用域并应用了排除范围后,剩余的用来动态分配给DHCP客户端的IP地址范围。 租约 :DHCP客户端能够使用动态分配的IP地址的时间。 预约 :保证网络中的特定设备总是获取到相同的IP地址。 dhcp的服务程序的配置文件中只有3行注释语句,这意味着我们需要自行编写这个文件。如果读者不知道怎么编写,可以看一下配置文件中第2行的参考示例文件,其组成架构如图14-2所示。 一个标准的配置文件应该包括全局配置参数、子网网段声明、地址配置选项以及地址配置参数。其中,全局配置参数用于定义dhcpd服务程序的整体运行参数;子网网段声明用于配置整个子网段的地址属性。 常见的邮件协议有下面这些。 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP) :用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。 邮局协议版本3(Post Office Protocol 3) :用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。