小型网络拓扑 不同vlan相互通信 pc通过dns域名解析访问服务器 华为与思科模拟实现
实验拓扑:
小型网络拓扑 不同vlan相互通信 pc通过dns域名解析访问服务器 华为与思科模拟实现
pc0与pc2配置命令:
二层交换机:
//创建vlan10,与fa0/1 fa0/2 绑定:
Ena
Conf t
Vlan 10
Int fa0/1
Switchport access vlan 10
Int fa0/2
Switchport access vlan 10
Exit
//创建vlan20,与 fa0/3 fa0/4绑定:
Vlan 20
Int fa0/3
Switchport access vlan 20
Int fa0/4
Switchport access vlan 20
//将fa0/5设置为trunk:
Int fa0/5
Switchport mode trunk
三层交换机:
//将fa0/1设为trunk:
Ena
Conf t
Int fa0/1
Switchport trunk encapsulation pot1q (选择封装协议,仅思科)
Switchport mode trunk
//创建vlan10与vlan20 并设置ip地址分别为pc0与pc1的网关地址。
Vlan 10
Int vlan10
Ip add 192.168.1.254 255.255.255.0 (下面配置dhcp时要配这个一样的网关)
Vlan 20
Int vlan20
Ip add 192.168.2.254 255.255.255.0
//配置dhcp:
Ip dhcp pool vlan10 (vlan10是个名字可随便取)
Network 192.168.1.0 255.255.255.0 (pc0 pc1可获取的ip范围)
Default-route 192.168.1.254 (pc0 pc1的网关)
Dns-server 180.76.76.76 (pc0 pc1的dns)
Ip dhcp pool vlan20 (vlan20是个名字可随便取)
Network 192.168.2.0 255.255.255.0 (pc3 pc4可获取的ip范围)
Default-route 192.168.2.254 (pc3 pc4的网关)
Dns-server 180.76.76.76 (pc3 pc4的dns)
exit
Ip routing (开启路由功能,这步非常这样不开则不同网段不能通信)
此时进去每一台pc,将static设置为dhcp即可获得动态地址。
此时相同网段和不同网段的每一台主机都可以相互通信:
//配置fa0/2(连接dns服务器)
int fa0/2
No switchport (关闭二层交换,才可配ip)
Ip add 1.1.1.254 255.255.255.0 (配置的ip是dns的网关)
//配置fa0/3(连接www服务器)
int fa0/3
No switchport (关闭二层交换,才可配ip)
Ip add 2.2.2.254 255.255.255.0 (配置的ip是www的网关)
Exit
//www服务器设置
//DNS服务器设置:
然后再点击services找到dns。将off改为on,在域名输入baidu.com 地址2.2.2.2即我们的www服务器地址。在点击add。
此时pc可通过域名访问2.2.2.2的服务器:
实验原理:
不同网段的pc通信原理:
Pc0通过dhcp获得ip地址192.168.1.1,网关192.168.1.254
Pc2通过dhcp获得ip地址192.168.2.1,网关192.168.2.254
Pc0进入交换机的fa0/1会打上vlan10的标签,交换机会把其转发给接口fa0/5。
然后数据包进入三层交换机,三层交换机查看路由表,发现2.0的网络时属于vlan20的,并通过fa0/1发出并带有vlan20的标签。
接着二层交换机收到数据包,因为其带有vlan20标签,所以向fa0/3转发给PC2. pc1回消息原理一样。双发完成通信。
Pc0通过域名(baidu.com)访问 www服务器(2.2.2.2/24):
Pc0发起一个域名请求,其中包的目标ip为dns服务器的ip即:1.1.1.1。数据包通过三层交换机发给dns服务器。Dns将域名解析成ip地址,并将这个ip地址通过三层交换机返回给pc0.
Pc0得到了域名对于的ip地址(2.2.2.2),于是向2.2.2.2服务器发起通信。
华为设备:
拓扑:
Pc没有设置dhcp直接手动配置,ip如上图
二层交换机:
创建两个vlan,将相应接口加入vlan:
Sys
Vlan 10
Vlan 20
int e0/0/1
port link-type access
port default vlan 10
int e0/0/2
port link-type access
port default vlan 10
int e0/0/3
port link-type access
port default vlan 20
int e0/0/4
port link-type access
port default vlan 20
将e0/0/5设置为trunk口
int e0/0/5
port link-type trunk
port trunk allow-pass vlan 10 20
三层交换机:
Vlan 10
Vlan 20
Int vlan 10
Ip add 192.168.1.254 255.255.255.0
Int vlan 20
Ip add 192.162.2.254 255.255.255.0
设置连接dns与www服务器的接口,创建vlan,设置vlan的ip地址为他们的网关地址。
Vlan 30
Vlan 40
Int vlan 30
Ip add 1.1.1.254 mask 255.255.255.0
Int vlan 40
Ip add 2.2.2.254 mask 255.255.255.0
www服务器配置 ip为2.2.2.2 网关为2.2.2.254
Dns服务器配置 ip 为1.1.1.1 网关为1.1.1.254
在dns服务器设置域名绑定,并点击启动:
Pc则ping baidu.com:
- 实现不同vlan间PC不可互访,而不同vlan的PC均可访问服务器的特殊效果,(华为)
- 在一台三层交换上,通过配置dhcp和路由实现不同VLAN相互通信
- 【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取
- 实现不同vlan间的相互通信方法一:单臂路由
- 思科模拟器:让同一交换机下不同VLAN间的电脑相互通信
- 华为三层交换机实现不同vlan间通信
- 三层交换机实现不同vlan间通信(华为)
- 交换机的VTP技术如何实现不同Vlan和不同网络间的通信 推荐
- 06 通过USB线实现开发板与PC端的网络通信
- cisco2801和cisco2960交换机实现双adsl接入及划分vlan,vlan通过不同的adsl上网,策略路由实现vlan之间的通信
- 华为eNSP交换机实现不同网络之间的通信
- 禁止vlan互相通信,通过acl实现与服务器通信
- 华为super vlan:相同子网属于不同VLAN实现通信
- linux 网络编程:客户端与服务器通过TCP协议相互通信
- 实现不同vlan间的相互通信方法一:单臂路由
- 思科模拟器配置DHCP,并实现不同Vlan之间的通信
- 华为三层交换实现不同vlan间通信
- linux 网络编程:客户端与服务器通过TCP协议相互通信 + UDP
- 配置通过VLANIF实现同VLAN不同网段通信示例