1:编辑-虚拟网络编辑器
2:添加网络
3:设置默认勾选使用本地DHCP服务器将ip地址分配给虚拟机,,将其取消勾选
设置网卡为刚才的VMNET18网卡
一开始就使用ROOT账户登陆
设置地址与子网掩码,网关不设置,所以为0.0.0.0,DNS自动关掉,地址留空
关了再开,相当于重启网络
你也可以输入systemctl restart network.service 重启网络
yum install -y dhcp安装如下即为yum仓库有问题
需要重新挂载镜像到yum仓库
再次yum install -y dhcp 安装DHCP服务成功
开始修改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; } }
重启服务,关闭防火墙
systemctl restart dhcpd
systemctl stop firewalld
重启不了服务请输入dhcpd查看报错进行修改
systemctl status dhcpd
查看是否为active(running)状态
虚拟机再开一台电脑:centos/红帽/window7/
网卡设置为相同的自定义vmnet18
设置为自动获取,等待一小会儿
电脑cmd命令下输入ipconfig查看自动获取的ip
可以ping以下网关
DHCP服务器查看
cat /var/lib/dhcpd/dhcpd.leases查看地址分配情况
因为VMnet无法修改MAC地址,因此调整策略,针对VMnet的网卡的MAC地址进行IP地址的分配
例如针对00:50:56:c0:00:12,分配IP地址192.168.10.200
重启服务,关闭防火墙
systemctl restart dhcpd
systemctl stop firewalld
打开vm虚拟机的GNS3 vm,等待显示ip后打开GNS3软件
创建新文件
搭建拓扑
cloud默认第一个即可
添加vm18网卡
搭建如下拓扑
IOU1不需要配置任何东西
IOU2
int e0/0
ip add dhcp
no sh
等待自动获取ip
show ip int brief查看端口是否获取到ip
【配置多作用域】
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 { }
重启DHCP服务,关闭防火墙
systemctl restart dhcpd
systemctl stop firewalld
打开GNS3新建文件,拖出cloud
cloud选择默认DESKTOP-5RGO37B这种的
右击cloud选择configure
选择DHCP服务器网卡前面是vmnet18
GNS3搭建如下拓扑
左上角view,点show/hide interface labels,可以显示端口号
【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或者其它配置是否配置错误.
使用命令 route -n
发现并没有去往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,能通即可下一步
重启DHCP服务,关闭防火墙
命令:
systemctl restart dhcpd
systemctl stop firewalld
将IOU2/3的E0/0shutdown再no shutdown
【摇身一变】
无论是RHEL还是CentOS,都可以摇身一变成为路由器。
使用
ip route del 192.168.2.0/24
ip route del 192.168.3.0/24
删除静态
route -n查看是否删除成功
安装quagga
yum install -y quagga
发现不行
需要重新挂载镜像到yum仓库
mount /dev/cdrom /mnt
再次yum install -y quagga 安装DHCP服务成功
将模板文件导入/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协议文件复制过去
启动zebra.conf服务,用quagga实现的最基本的路由器最少包含两个进程,zebra基本进程和某个动态路由进程。
systemctl start zebra.service ospfd.service
关闭防火墙
systemctl stop firewalld
systemctl status zebra 和systemctl status ospfd有一道绿光闪过证明服务开着
服务器使用命令vtysh登入
cont t 进入全局配置模式
router ospf 创建ospf组
netwok 192.168.10.0/24 area 0 添加网段
IOU1也全局配置模式配置ospf
router ospf 1
network 0.0.0.0 255.255.255.255 area 0
服务器上show ip route发现也可以发现网段
ping2.254和3.254也可以ping通
IOU2和IOU3上shutdow e0/0口再no sh 发现show ip int brief也是可以查看到正常分配及获取到地址池分配的ip
发表评论