计算机网络——静态可互联访问的多公司局域网的配置(Cisco)


概述

在当前的网络环境中,网络互联访问往往需要通过公网上的DNS服务器的辅助以及网络映射从而达到互联访问的目的。本次介绍如何创建两个公司通过互联网进行互联访问的网络配置。
在这里插入图片描述

原理描述

设计主体为公司内部进行通信,各个主机可通过IP地址访问本公司内的服务器,其他公司可通过域名访问本公司服务器。公网互联网采用静态路由配置。

互联网部分
  • 公网部分服务器为DNS服务器,IP:8.8.8.8
  • 路由器6为公司A路由器,对外接口地址分别为12.12.12.1和13.13.13.1;对内接口地址为192.168.10.2
  • 路由器1左侧接口IP为12.12.12.2,右侧接口IP为23.23.23.1
  • 路由器2左侧接口IP为13.13.13.2,右侧接口IP为34.34.34.1
  • 路由器15服务器接口IP为8.8.8.9,左上接口IP为23.23.23.2,左下接口IP为34.34.34.2;右侧IP为45.45.45.1
  • 路由器4左侧对外接口IP为45.45.45.2,右侧对内IP192.168.10.2
公司A部分
  • 左侧两台主机pc0和pc1为部门1,属于vlan10网段,右侧两台主机pc2和pc3为部门2,属于vlan20网段。
  • 二层交换机划分vlan接口
  • 三层交换机划分vlan以及同公司内路由器的连接
  • 服务器交换机划分vlan与服务器连接
  • 服务器IP为10.0.0.1
公司B部分

公司B与公司A配置相同

操作流程

公网网络配置

在这里插入图片描述

公网IP的配置

首先按针对各个路由器及其各个端口分配ip地址

R6

Router>enable
Password: 
outer#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int gigabitEthernet 0/2
Router(config-if)#ip address 12.12.12.1 255.255.255.0
Router(config)#int gigabitEthernet 0/0
Router(config-if)#ip address 192.168.10.2 255.255.255.0
Router(config)#int gigabitEthernet 0/1
Router(config-if)#ip address 13.13.13.1 255.255.255.0
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol 
GigabitEthernet0/0     192.168.10.2    YES manual up                    up 
GigabitEthernet0/1     13.13.13.1      YES manual up                    up 
GigabitEthernet0/2     12.12.12.1      YES manual up                    up 
Vlan1                  unassigned      YES unset  administratively down down

R1

Router>enable
Password: 
outer#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int gigabitEthernet 0/1
Router(config-if)#ip address 12.12.12.2 255.255.255.0
Router(config)#int gigabitEthernet 0/0
Router(config-if)#ip address 23.23.23.1 255.255.255.0
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol 
GigabitEthernet0/0     23.23.23.1      YES manual up                    up 
GigabitEthernet0/1     12.12.12.2      YES manual up                    up 
Vlan1                  unassigned      YES unset  administratively down down

R2

Router>enable
Password: 
outer#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int gigabitEthernet 0/1
Router(config-if)#ip address 34.34.34.1 255.255.255.0
Router(config)#int gigabitEthernet 0/0
Router(config-if)#ip address 13.13.13.2 255.255.255.0
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol 
GigabitEthernet0/0     13.13.13.2      YES manual up                    up 
GigabitEthernet0/1     34.34.34.1      YES manual up                    up 
Vlan1                  unassigned      YES unset  administratively down down

R15

Router>enable
Password: 
Router#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int gigabitEthernet 0/1
Router(config-if)#ip address 23.23.23.2 255.255.255.0
Router(config)#int gigabitEthernet 0/0
Router(config-if)#ip address 34.34.34.2 255.255.255.0
Router(config-if)#exit
Router#vlan database 
% Warning: It is recommended to configure VLAN from config mode,
  as VLAN database mode is being deprecated. Please consult user
  documentation for configuring VTP/VLAN in config mode.
Router(vlan)#vlan 10
VLAN 10 added:
    Name: VLAN0010
    Router(vlan)#vlan 20
VLAN 20 added:
    Name: VLAN0020
Router(vlan)#exit
Router#configure terminal
Router(config)#int vlan10
Router(config-if)#ip address 8.8.8.9 255.255.255.0
Router(config)#int vlan20
Router(config-if)#ip address 45.45.45.2 255.255.255.0
Router(config)#int f 0/0/1
Router(config-if)#switchport mode access 
Router(config-if)#switchport access vlan 10
Router(config)#int f 0/0/0
Router(config-if)#switchport mode access 
Router(config-if)#switchport access vlan 20
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol 
GigabitEthernet0/0     34.34.34.2      YES manual up                    up 
GigabitEthernet0/1     23.23.23.2      YES manual up                    up 
FastEthernet0/0/0      unassigned      YES unset  up                    up 
FastEthernet0/0/1      unassigned      YES unset  up                    up 
FastEthernet0/0/2      unassigned      YES unset  up                    down 
FastEthernet0/0/3      unassigned      YES unset  up                    down 
Vlan1                  unassigned      YES unset  administratively down down 
Vlan10                 8.8.8.9         YES manual up                    up 
Vlan20                 45.45.45.2      YES manual up                    up

R4

Router>enable
Password: 
Router#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int gigabitEthernet 0/1
Router(config-if)#ip address 192.168.10.2 255.255.255.0
Router(config)#int gigabitEthernet 0/0
Router(config-if)#ip address 45.45.45.1 255.255.255.0
Router#show ip interface brief 
Interface              IP-Address      OK? Method Status                Protocol 
GigabitEthernet0/0     45.45.45.1      YES manual up                    up 
GigabitEthernet0/1     192.168.10.2    YES manual up                    up 
Vlan1                  unassigned      YES unset  administratively down down
公网路由的配置

接下来就是公网静态路由的配置

R6

Router(config)#ip route 23.23.23.0 255.255.255.0 12.12.12.2
Router(config)#ip route 34.34.34.0 255.255.255.0 13.13.13.2
Router(config)#ip route 8.8.8.0 255.255.255.0 12.12.12.2 10
Router(config)#ip route 8.8.8.0 255.255.255.0 13.13.13.2 20
Router(config)#ip route 45.45.45.0 255.255.255.0 12.12.12.2 10
Router(config)#ip route 45.45.45.0 255.255.255.0 13.13.13.2 20

R1

Router(config)#ip route 13.13.13.0 255.255.255.0 12.12.12.1
Router(config)#ip route 34.34.34.0 255.255.255.0 23.23.23.2
Router(config)#ip route 8.8.8.0 255.255.255.0 23.23.23.2
Router(config)#ip route 45.45.45.0 255.255.255.0 23.23.23.2

R2

Router(config)#ip route 12.12.12.0 255.255.255.0 13.13.13.1
Router(config)#ip route 23.23.23.0 255.255.255.0 34.34.34.2
Router(config)#ip route 8.8.8.0 255.255.255.0 34.34.34.2
Router(config)#ip route 45.45.45.0 255.255.255.0 34.34.34.2

R15

Router(config)#ip route 12.12.12.0 255.255.255.0 23.23.23.1
Router(config)#ip route 13.13.13.0 255.255.255.0 34.34.34.1

R4

Router(config)#ip route 0.0.0.0 0.0.0.0 45.45.45.2

以上我们的公网IP和路由就配置完毕

公司A网络配置

在这里插入图片描述

主机IP配置

首先针对主机分配IP地址及vlan

主机IP及vlan
pc0192.168.1.1 ---- vlan10
pc1192.168.1.2 ---- vlan10
pc2192.168.2.1 ---- vlan20
pc3192.168.2.2 ---- vlan20
以上主机所有DNS均为8.8.8.8,网关为其网段的倒数第二位(如192.168.1.254是pc0和pc1的网关)
服务器IP配置

针对服务器,其配置如下:

配置信息
IP10.0.0.1
网关10.0.0.254
DNS8.8.8.8
二层交换机网络配置

下面是二层交换机配置
S0

Switch#vlan database 
% Warning: It is recommended to configure VLAN from config mode,
  as VLAN database mode is being deprecated. Please consult user
  documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vlan 10
VLAN 10 added:
    Name: VLAN0010
Switch(vlan)#vlan 20
VLAN 20 added:
    Name: VLAN0020
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#int f 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config)#int f 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config)#int f 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config)#int f 0/4
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config)#int f 0/5
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

S1

Switch#vlan database 
% Warning: It is recommended to configure VLAN from config mode,
  as VLAN database mode is being deprecated. Please consult user
  documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vlan 30
VLAN 30 added:
    Name: VLAN0030
Switch(config)#int f 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
Switch(config)#int f 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

三层交换机网络配置

接下来就是三层交换机的配置

Switch#vlan database 
% Warning: It is recommended to configure VLAN from config mode,
  as VLAN database mode is being deprecated. Please consult user
  documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vlan 10
VLAN 10 added:
    Name: VLAN0010
Switch(vlan)#vlan 20
VLAN 20 added:
    Name: VLAN0020
Switch(vlan)#vlan 30
VLAN 30 added:
    Name: VLAN0030
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#int vlan10
Switch(config-if)#ip address 192.168.1.254 255.255.255.0
Switch(config)#int vlan20
Switch(config-if)#ip address 192.168.2.254 255.255.255.0
Switch(config)#int vlan30
Switch(config-if)#ip address 10.0.0.254 255.255.255.0
Switch(config-if)#int f 0/1
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
Switch(config-if)#int f 0/2
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
Switch(config)#ip routing

公司B网络配置

在这里插入图片描述
公司B的网络配置同公司A的网络配置一致

nat地址映射及网络配置

本次配置主要目的是将公司网络连接到互联网,并通过DNS服务器使其他公司可以访问
在这里插入图片描述

三层交换机配置
Switch#vlan database 
% Warning: It is recommended to configure VLAN from config mode,
  as VLAN database mode is being deprecated. Please consult user
  documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vlan 2
VLAN 2 added:
    Name: VLAN0002
Switch(config)#int vlan2
Switch(config-if)#ip address 192.168.10.1 255.255.255.0
Switch(config-if)#int f 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 2
Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.2
结点路由配置

R6

Router(config)#ip access-list standard 10
Router(config-std-nacl)#permit any 
Router(config)#int g 0/0
Router(config-if)#ip nat inside
Router(config)#int g 0/2
Router(config-if)#ip nat outside
Router(config)#ip nat inside source list 10 interface g 0/2
Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.10.1
Router(config)#ip route 192.168.2.0 255.255.255.0 192.168.10.1
Router(config)#ip route 10.0.0.0 255.255.255.0 192.168.10.1

R4的配置同R6

地址封装配置

R6

Router(config)#ip nat inside source static tcp 10.0.0.1 80 12.12.12.1 80

R4

Router(config)#ip nat inside source static tcp 10.0.0.1 80 45.45.45.1 80
DNS服务器配置

在这里插入图片描述
打开公网中的DNS服务器,找到service中的DNS
开启DNS服务添加映射域名及其地址

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪千颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值