LINUX-DHCP-GNS3- quagga实验

1:编辑-虚拟网络编辑器

image.png

2:添加网络

image.png

image.png

 

3:设置默认勾选使用本地DHCP服务器将ip地址分配给虚拟机,,将其取消勾选

image.png

 

设置网卡为刚才的VMNET18网卡

image.png

 

一开始就使用ROOT账户登陆

image.png

 

image.png

 

设置地址与子网掩码,网关不设置,所以为0.0.0.0,DNS自动关掉,地址留空

image.png

 

关了再开,相当于重启网络

image.png

 

你也可以输入systemctl restart  network.service 重启网络

image.png

 

yum install -y dhcp安装如下即为yum仓库有问题image.png

 

需要重新挂载镜像到yum仓库

image.png

 

再次yum install -y dhcp  安装DHCP服务成功image.png

 

开始修改DHCP配置

编辑dhcp主配置文件

vim   /etc/dhcp/dhcpd.conf

按O开始编辑

输入以下内容

wq保存

 

请仔细检查字母是否写错或者 ;为中文的 ;

ddns-update-style none;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0{
range  192.168.10.1 192.168.10.250 ;
option subnet-mask 255.255.255.0;
option routers 192.168.10.254;
option domain-name-servers 192.168.10.254;
host  mamu1{
hardware ethernet 00:00:11:11:22:22;
fixed-address 192.168.10.250;
}
}

image.png

重启服务,关闭防火墙

systemctl restart dhcpd

systemctl stop firewalld

image.png

重启不了服务请输入dhcpd查看报错进行修改

image.png

systemctl status dhcpd   

查看是否为active(running)状态image.png

 

虚拟机再开一台电脑:centos/红帽/window7/

网卡设置为相同的自定义vmnet18

image.png

 

设置为自动获取,等待一小会儿

image.png

 

电脑cmd命令下输入ipconfig查看自动获取的ip

image.png

 

可以ping以下网关

image.png

 

DHCP服务器查看

cat   /var/lib/dhcpd/dhcpd.leases查看地址分配情况image.png

 

因为VMnet无法修改MAC地址,因此调整策略,针对VMnet的网卡的MAC地址进行IP地址的分配

例如针对00:50:56:c0:00:12,分配IP地址192.168.10.200

image.png

 

重启服务,关闭防火墙

systemctl restart dhcpd

systemctl stop firewalld

image.png

 

打开vm虚拟机的GNS3 vm,等待显示ip后打开GNS3软件

image.png

 

创建新文件

image.png

搭建拓扑

image.png

 

cloud默认第一个即可

image.png

添加vm18网卡

image.png

 

搭建如下拓扑

image.png

 

IOU1不需要配置任何东西

IOU2

int e0/0

ip add dhcp

no sh

等待自动获取ip

show ip int brief查看端口是否获取到ip

 

image.png

 

【配置多作用域】

 

1:DHCP服务器添加如下配置

vim /etc/dhcp/dhcpd.conf

ddns-update-style none;
ignore client-updates;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.1 192.168.2.254;
option routers 192.168.2.254;
option domain-name-servers 192.168.2.254;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.1 192.168.3.254;
option routers 192.168.3.254;
option domain-name-servers 192.168.3.254;
}
subnet 192.168.10.0 netmask 255.255.255.0 {
}

image.png

 

重启DHCP服务,关闭防火墙

systemctl restart dhcpd

systemctl stop firewalld       

 

打开GNS3新建文件,拖出cloud

image.png

image.png

 

cloud选择默认DESKTOP-5RGO37B这种的

image.png

右击cloud选择configure

image.png

选择DHCP服务器网卡前面是vmnet18

image.png

 

 

GNS3搭建如下拓扑

image.png

 

左上角view,点show/hide interface labels,可以显示端口号

image.png

image.png

 

【IOU1】
interface e0/2
     no swtichport ----变成路由口,可以配置IP地址
     ip address 192.168.10.1 255.255.255.0
     no shutdown
  
  service dhcp (锐捷设备需要配置)
vlan 2
vlan 3

interface e0/0
    switchport mode access
    switchport access vlan 2
    spanning-tree portfast
    
interface e0/1
    switchport mode access
    switchport access vlan 3
    spanning-tree portfast
    
int vlan 2
     ip address 192.168.2.254 255.255.255.0
     ip helper-address 192.168.10.254
     no shutdown
     
int vlan 3
     ip address 192.168.3.254 255.255.255.0
    ip helper-address 192.168.10.254 
    no shutdown 

IOU2和IOU3的e0/0
interface e0/0
ip address dhcp
no shutdown

成功标准:

    ping 192.168.10.254 可以通,如果不行自己去查看前面ip或者其它配置是否配置错误.

image.png

使用命令 route -n

image.png

发现并没有去往192.168.2.0/24 和192.168.3.0/24的路由,那么当这两个网段的用户DHCP请求变成单播发送给服务器的时候,服务器需要以单播进行回复,但是发现无路由,分配会失败!!

使用命令添加静态路由

ip route add 192.168.2.0/24 via 192.168.10.1

ip route add 192.168.3.0/24 via 192.168.10.1

服务器ping192.168.2.254以及192.168.3.254,能通即可下一步

image.png

 

 重启DHCP服务,关闭防火墙

命令:

systemctl restart dhcpd

systemctl stop firewalld       

将IOU2/3的E0/0shutdown再no shutdown

image.png

 

【摇身一变】

无论是RHEL还是CentOS,都可以摇身一变成为路由器。

使用

ip route del 192.168.2.0/24

ip route del 192.168.3.0/24

删除静态

route -n查看是否删除成功

image.png

 

安装quagga

yum install -y quagga

发现不行

image.png

需要重新挂载镜像到yum仓库

mount /dev/cdrom  /mnt

image.png

 

再次yum install -y quagga  安装DHCP服务成功

image.png

 

将模板文件导入/etc/quagga

默认情况下,/etc/quagga文件夹下只包含vtysh.conf和zebra.conf,如果需要路由器具备哪种路由协议的功能,就需要从/usr/share/doc/quagga-xxxxxxx/文件夹下将对应的xxxx.conf.sample进行拷贝。

使用命令: cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample   /etc/quagga/ospfd.conf

将本次需要用到的ospf协议文件复制过去

image.png

 

启动zebra.conf服务,用quagga实现的最基本的路由器最少包含两个进程,zebra基本进程和某个动态路由进程。

 

systemctl start zebra.service ospfd.service

关闭防火墙

systemctl stop firewalld      

 

systemctl status zebra 和systemctl status ospfd有一道绿光闪过证明服务开着

image.png

 

服务器使用命令vtysh登入

cont t  进入全局配置模式

router ospf 创建ospf组

netwok 192.168.10.0/24 area 0   添加网段

image.png

IOU1也全局配置模式配置ospf

router ospf 1

network 0.0.0.0 255.255.255.255 area 0

image.png

 

服务器上show ip route发现也可以发现网段

image.png

ping2.254和3.254也可以ping通

image.png

 

IOU2和IOU3上shutdow e0/0口再no sh 发现show ip int brief也是可以查看到正常分配及获取到地址池分配的ip

image.png

image.png

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

麻木博客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值