首页 文章 精选 留言 我的

精选列表

搜索[部署],共10000篇文章
优秀的个人博客,低调大师

怎样快速搭建一个自己的云服务器环境部署Web程序(java环境)

一. 服务器的购买 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷。阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器在哪里卖,购买的时候需要进行学生认证,按照他的要求一步步来就好,认证大概需要几个小时。如果你不是学生那就直接购买ecs服务器就好,首页就可以看到ecs服务器的购买地址,但是要比学生服务器贵不少。 在这里要说一下预装环境的选择,因为大部分服务器都是linux系统,linux中centos的使用又是最多的,所以推荐大家也选择centos系统,然后是应用镜像的选择,应用镜像的作用主要就是帮你预装服务器的环境,比如mysql,apache,tomcat这些,有的还会给你提供管理服务器的面板,方便对服务器的操作。应用镜像可用可不用,如果你只是想快速的配置好服务器,推荐大家安装宝塔linux面板,使用起来很方便,如果你想了解或者已经了解一些linux的使用,就可以忽略应用镜像。如果是用来学习的话地域的选择是无所谓的,可以选择一个离自己近的。 2.服务器购买成功之后在阿里云的首页右上角进入控制台,控制台的侧边栏中有esc服务器或者轻量级服务器也就是学生服务器,点击进入后你就可以看到自己购买的服务器,右下角就是你服务器的ip地址,接下来要用到。 二. 服务器的配置 1.首先点击远程连接中的设置root密码,这是连接服务器要用到的。 2.然后在防火墙中点击添加规则开放端口,为了方便我开启了如图中的端口。你也可以只开启21,22,443,8080这几个端口,如果你使用的是宝塔linux,则还需要打开8888端口。 三. 服务器环境手动搭建 现在服务器已经有了,该怎么使用呢?如果要使用命令行手动搭建环境,最好大家要对linux命令有一些了解,如果你不想使用linux命令来快速搭建环境,且安装了宝塔linux面板,请直接看第四部分。 工具准备我们需要两款软件来连接到服务器,一个叫Xshell,用来操控服务器,另一个叫Xftp,用来进行服务器和自己电脑之间的文件传输。直接百度或者在360宝库中就可以下载到这两款软件。 2.Xshell的连接Xshell的使用很方便,首先输入自己服务器的IP地址,在阿里云服务器列表的右下角就有你服务器的IP地址,点击连接,然后用户名输入root,密码输入你在前面设置的root密码,当屏幕显示welcome to alibaba cloud时,说明你连接成功了。 3.Xftp的连接Xftp的登录和Xshell类似,输入服务器IP,用户输入root,然后输入root密码,登录成功后,左边框为你自己电脑上的文件,右边为服务器上的文件,左右拖动来进行文件的上传和下载。 4.JDK的安装这两个软件安装好之后我们便可以开始服务器环境的搭建,因为是学习用的简单环境,并发不高,所以并没有使用nginx,apache或者redis这些,使用的java环境为简单的tomcat+mysql,环境搭建我们需要使用Xshell来完成。在安装tomcat之前我们首先要进行jdk的安装,linux系统上jdk的安装十分简单,我使用的是1.8版本的jdk,运行命令 yum -y install java-1.8.0-openjdk.x86_64,屏幕上出现Complete时,说明安装成功了。接着你可以运行java -version,显示出当前java版本说明没有问题。 5.Tomcat的安装接下来是tomcat的安装,yum上没有tomcat的源,所以需要wget的方式来下载,首先通过cd /opt来切换到opt目录下。 运行命令wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gzsrc="https://yqfile.alicdn.com/ac733c3534aaa8aedbfb616ce5d0603cc01eaf56.png" alt="image" title="image"> 执行完毕之后我们已经将tomcat压缩包下载到了opt目录下,然后我们运行命令 tar xzf apache-tomcat-8.5.32.tar.gz 来解压这个压缩包。 现在我们在Xftp中是可以看到这两个文件的,我们可以单击解压后的文件按F2来重命名为tomcat8.5,方便我们使用命令行来对他进行操作。 执行命令/opt//tomcat8.5/bin/startup.sh运行tomcat,显示tomcat started,说明启动成功了 我们也可以输入netstat -anp|grep 8080来查看8080端口 这个时候我们已经可以从外网访问了,在你的浏览器上直接访问你的服务器ip地址加端口号,例如http://39.107.104.52:8080/,如果访问成功说明我们的tomcat已经配置好了。 6.mysql的安装yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版,执行命令wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm。 这时候我们就可以通过yum进行安装了,执yum install mysql mysql-server mysql-devel -y,最后显示complete则说明安装成功。 安装成功后,我们通过systemctl start mysql.service来启动mysql服务器,然后我们依旧可以执行netstat -anp|grep 3306命令来查看mysql是否启动。 通过yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 admin ,大家也可以设为其他,执行命令mysqladmin -u root password admin。 注: Warning信息并非提示设置失败,而是告诉大家密码露出来了,当心背后有人。 7.项目和数据库的上传我们通过mysql -uroot -padmin命令来登录数据库,admin是密码,如果你设置成了其他密码在这里请更换为自己设置的,通过CREATE DATABASE xxx DEFAULT CHARACTER SET utf8;命令来创建数据库,记得在进入数据库后执行的命令后要加分号,xxx为数据库名,在创建时改为你要创建的数据库名,创建后执行show databases;,即可看到你所创建的数据库。很多时候数据库都是我们本地创建好后导入至服务器,我们首先需要使用Xftp将数据库文件传输到服务器上,我们可以通过mysql -u root -padmin --default-character-set=utf8 xxx < /home/xxx.sql命令来导入数据库,xxx即为数据库名,/home/xxx.sql为数据文件的路径。导入操作完成后,我们再次通过mysql -uroot -padmin命令来登录数据库,执行use xxx; ,然后show tables;,查看导入的数据库。 项目的上传就较为简单了,我们只需将项目直接放入tomcat的webapps目录中即可,或者将项目打包成war文件后放入,重启tomcat后war文件会被自动解析。关闭tomcat的命令为/opt/tomcat8.5/bin/shutdown.sh,关闭后再打开完成重启。 这时候你就可以在外网访问到你的项目了,例如http://39.107.104.52:8080/shop/ 到这里服务器搭建就算完成了,如果你还想对你的服务器做进一步的优化,提高网站的访问速度和服务器的性能,请看第五部分——Nginx的使用,使用nginx还有一个好处就是可以在不备份的情况下去掉8080端口(正常情况下我们不备份网站是无法去掉端口号的去使用网站默认的80端口的),比如可以将http://39.107.104.52:8080/shop变为http://39.107.104.52/shop 四.宝塔linux面板环境搭建 宝塔面板登录宝塔面板的使用较为简单,首先从控制台进入服务器管理页面,然后进入应用详情,点击复制 然后远程连接,连接成功后右键将复制的内容粘贴,回车运行,会显示出宝塔面板的密码,把它复制下来。 退出远程连接,点击面板首页地址。 用户名为admin,密码为刚刚远程连接后复制的密码。 软件安装和配置登录成功后在侧边栏找到软件管理 安装tomcat和mysql,我安装的tomcat版本为8.5,mysql版本为5.7。 在等待安装的这段时间里,我们先开放端口,点击侧边栏中的安全,放行8080端口。 安装完成后,我们这时已经可以从外网访问到tomcat页面。访问如http://39.107.104.52:8080/,IP地址要换成你自己服务器的IP地址。 上传数据库 从侧边栏进入数据库,点击添加数据库,密码可以随机生成,也可以自己设置。 添加成功后点击导入,即可将本地的sql数据库文件上传到服务器。 上传项目 在软件管理中点击tomcat的文件位置,进入tomcat。 打开tomcat的webapps文件夹,点击左上角的上传,将项目文件或者项目的war包放入后重启tomcat即可。 这时候你就可以在外网访问到你的项目了,例如http://39.107.104.52:8080/shop/ 到这里服务器搭建就算完成了,如果你还想对你的服务器做进一步的优化,提高网站的访问速度和服务器的性能,请看第五部分——Nginx的使用,使用nginx还有一个好处就是可以在不备份的情况下去掉8080端口(正常情况下我们不备份网站是无法去掉端口号的去使用网站默认的80端口的),比如可以将http://39.107.104.52:8080/shop变为http://39.107.104.52/shop 五 .服务器性能优化(Nginx的使用) Nginx是一个反向代理服务器,使用nginx可以实现动静分离和负载均衡,动静分离是指在处理用户请求时,由nginx处理静态请求,tomcat处理动态请求,降低了tomcat的负载,让tomcat可以专注处理动态请求。负载均衡是指nginx可以同时连接多个tomcat即tomcat集群,将用户的动态请求均衡的转发给各个tomcat。那么,Nginx该如何使用呢? 1.使用宝塔面板安装配置Nginx在软件管理中找到Nginx点击安装,在这里我安装的是1.14版本。 安装完成后需要对nginx进行配置,点击nginx的设置,进入设置页面,点击配置修改,将原本的配置文件全部删除,改成如下内容: user www www; worker_processes auto; error_log /www/wwwlogs/nginx_error.log crit; pid /www/server/nginx/logs/nginx.pid; worker_rlimit_nofile 51200; events { use epoll; worker_connections 51200; multi_accept on; } http { include mime.types; #include luawaf.conf; include proxy.conf; default_type application/octet-stream; server_names_hash_bucket_size 512; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 50m; sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; gzip_vary on; gzip_proxied expired no-cache no-store private auth; gzip_disable "MSIE [1-6]\."; limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; server_tokens off; access_log off; upstream tomcats{ ip_hash; server 39.107.104.52:8080; server 39.107.104.52:8081; } server { listen 80; server_name localhost; index index.html index.htm index.jsp; root /www/server/myadmin; #error_page 404 /404.html; include enable-php.conf; location / { proxy_pass http://tomcats; } location ~ .(gif|jpg|png)$ { expires 30d; access_log off; root /www/server/myadmin; } 一键申请SSL证书验证目录相关设置 location ~ \.well-known{ allow all; } access_log /www/wwwlogs/access.log; } include /www/server/panel/vhost/nginx/*.conf;} 这个配置文件中,我们必须要了解的内容有两部分,文件中的 upstream tomcats中就是我们的tomcat地址,也就是nginx接收到动态请求后要转发的地址,在这里我除了宝塔安装的tomcat外,又手动安装了一个tomcat,分别在8080和8081端口,手动安装tomcat请参考第三部分中的tomcat安装,如果你不想手动安装,在这里可以只写一个,将另一个删掉,让Nginx只做动静分离,ip_hash是指绑定用户IP,防止出现更换tomcat后session的问题,每个ip只能访问到其中的一个tomcat,删除掉这句话后刷新几次页面你会发现你会访问不同的tomcat。server中的 root /www/server/myadmin 指的就是我们存放静态文件的根目录,当有静态请求时nginx将在这个目录下寻找文件。 location ~ .(gif|jpg|png)$指的是当请求以.gif|.jpg|.png结尾时判定其为静态文件,直接去根目录寻找,其他请求则转发至tomcat,当然你也可以把css,js等文件判定为静态文件,只需将.js,.css加在里面即可。配置完毕后,就可以去访问项目了,例如http://39.107.104.52:8080/shop/可以修改为http://39.107.104.52/shop/进行访问了,这时你会发现项目中的图片不见了,因为所有的以.gif|.jpg|.png结尾的文件请求都被nginx拦截了,我们需要将这些文件放在nginx的根目录下,同时更改项目中的图片路径,例如路径/picture/1.png指的就是/www/server/myadmin/picture/1.png。在这里对于nginx具体的配置就不细说了,如果你对nginx感兴趣,可以在下面留言给我,我发详细的视频教程给你。 2.手动安装Nginx因为我使用的是宝塔linux安装的Nginx,并未亲自操作手动安装Nginx,所以推荐给大家另一篇博客https://www.cnblogs.com/taiyonghai/p/6728707.html,手动安装Nginx较为复杂,有兴趣的朋友们可以去看看。关于Nginx的配置,可以参考我上面写的。 博客到这里就结束啦,希望可以帮到大家,最后还要跟大家说的一件事就是在使用阿里云服务器时,出现任何问题都可以在控制台提交工单,让阿里的程序员们来帮你解决问题,但是工单的回复速度可能会比较慢。

优秀的个人博客,低调大师

关于将Web项目部署到阿里云服务器-5个步骤搞定【 菜鸟攻略】

先登录阿里云网站注册账号,选择服务器类型我用的是云服务器Ecs, 如果你还是在读大学生可享受优惠价,最低好像是9.9元一月。之后勾选系统镜像。 购买好之后登录阿里云控制台。 可点击阿里云服务器配置选择找到自己的云服务器实例,可以点击远程连接然后进入远程桌面看看。 也可以在Windows本机端下的 远程桌面连接 如下图, 步骤 : 1.找到开始菜单下远程桌面连接 2. 输入 公网ip地址 3. 输入用户名:Administrator 密码:就是登录window系统的密码 连接成功如下图。 注意 : 在用本地Windows桌面远程连接时,要在控制台创建安全组。我就因为之前没有创建安全组,而导致远程桌面连接失败。创建安全组步骤: 在阿里云控制台下找到找到 网络和安全 点击下面的 安全 菜单 创建安全组 创建之后记得配置规

优秀的个人博客,低调大师

【高级】华为设备部署运营商网络架构-ISIS+BGP+IPv6理论及配置实战

1.实验拓扑 使用ENSP模拟器(版本v100R002C001.2.00.350) 2.实验需求 1)通过ISIS将AS内部的直连和环回口路由宣告 2)通过配置BGP协议将所有的用户业务路由宣告 3)通过配置路由反射器实现市内、省内业务路由互传 4)通过建立EBGP邻居实现全省和国干互联网路由互传 5)通过巧妙配置黑洞路由实现用户业务网段聚合 6)使用双协议栈方案实现ipv6网络平滑过渡现网方案实战 3.实验步骤 1)IP规划 AR1接口ip地址: GE0/0/0 12.0.0.1/30 AR5接口ip地址: GE0/0/0 56.0.0.1/30 GE0/0/1 16.0.0.1/30 GE0/0/1 25.0.0.2/30 Loopback 0 1.1.1.1/32 Loopback 0 5.5.5.5/32 AR2接口ip地址: GE0/0/0 23.0.0.2/30 AR6接口ip地址: GE0/0/0 16.0.0.2/30 GE0/0/1 25.0.0.1/30 GE0/0/1 56.0.0.2/30 GE0/0/2 26.0.0.1/30 GE0/0/2 26.0.0.2/30 GE6/0/0 23.0.0.1/30 GE6/0/0 67.0.0.1/30 Loopback 0 2.2.2.2/32 Loopback 0 6.6.6.6/32 AR3接口ip地址: GE0/0/0 23.0.0.2/30 AR7接口ip地址: GE0/0/0 67.0.0.2/30 GE0/0/1 37.0.0.1/30 GE0/0/1 37.0.0.2/30 GE0/0/2 34.0.0.1/30 GE0/0/2 78.0.0.1/30 Loopback 0 3.3.3.3/32 Loopback 0 7.7.7.7/32 AR4接口ip地址: GE0/0/0 34.0.0.2/30 AR8接口ip地址: GE0/0/0 78.0.0.2/30 GE0/0/1 48.0.0.1/30 GE0/0/1 48.0.0.2/30 Loopback 0 4.4.4.4/32 Loopback 0 8.8.8.8/32 2)配置脚本 配置AS65001路由器中的各接口的ip地址,并启用isis路由协议 #R1的配置如下 ------------------------以下是ip配置----------------------- < R1>system-view //进入系统视图 [R1]interface g0/0/0 //进接口 [R1-GigabitEthernet0/0/0]ipaddress 12.0.0.1 255.255.255.252 //配置ip地址和子网掩码 [R1-GigabitEthernet0/0/0]interfaceg0/0/1 [R1-GigabitEthernet0/0/1]ipaddress 16.0.0.1 255.255.255.252 [R1]interface loopback 0 [R1-LoopBack0]ipaddress 1.1.1.1 255.255.255.255 ------------------------以下是isis路由配置----------------------- [R1]routerid 1.1.1.1 //指定路由器的id号 [R1]isis20 //启用isis路由协议,设置进程号为20 [R1-isis-20]is-level level-1 //设置路由器的级别为level-1 [R1-isis-20]net49.0020.0010.0100.1001.00//设置网络实体,49为AFI,0020为IDI区域信息,0010.0100.1001为system id,00为sel表示以太网 [R1]interface g0/0/0 //进接口 [R1-GigabitEthernet0/0/0]isis enable 20 //调用进程号20的isis协议 [R1-GigabitEthernet0/0/0]interface g0/0/1 [R1-GigabitEthernet0/0/1]isis enable 20 [R1-GigabitEthernet0/0/1]interface loopback 0 说明: ISIS区域为两级结构的,level-1为内部区域,主要维护内部的路由,默认无法学习到区域间的路由。Level-2为中间区域,可以学习到内部的路由信息也可以学习到其他区域中的路由信息。Level-1-2在内部区域和中间区域之间,他即属于内部区域也属于中间区域,所以他同时维护着内部区域路由表和中间区域路由表 #R2的配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R2]router id 2.2.2.2 [R2]isis 20 [R2-isis-20]is-level level-1-2//由于此路由即连接了L1又连接了L2所以他的级别为level-1-2 [R2-isis-20]net 49.0020.0020.0200.2002.00 [R2]interface g0/0/0 [R2-GigabitEthernet0/0/0]isis enable 20 [R2-GigabitEthernet0/0/0]interface g0/0/1 [R2-GigabitEthernet0/0/1]isis enable 20 [R2-GigabitEthernet0/0/1]interface g0/0/2 [R2-GigabitEthernet0/0/2]isis enable 20 [R2-GigabitEthernet0/0/2]interface g6/0/0 [R2-GigabitEthernet6/0/0]isis enable 20 [R2]interface loopback 0 [R2-LoopBack0]isis enable 20 #R3配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R3]router id 3.3.3.3 [R3-isis-20]is-level level-2 [R3-isis-20]net 49.0010.0030.0300.3003.00//下滑线部分为IDI号 [R3-isis-20]interface g0/0/0 [R3-GigabitEthernet0/0/0]isis enable 20 [R3-GigabitEthernet0/0/0]interface g0/0/1 [R3-GigabitEthernet0/0/1]isis enable 20 [R3-GigabitEthernet0/0/1]interface g0/0/2 [R3-GigabitEthernet0/0/2]isis enable 20 [R3-GigabitEthernet0/0/2]interface loopback 0 [R3-LoopBack0]isis enable 20 说明: 在level2区域中,不同的区域编号(IDI)是可以建立邻居关系的。但是在level-1中必须要相同的区域编号(IDI)才可以建立邻居关系。 #R5配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R5]routerid 5.5.5.5 [R5]isis 20 [R5-isis-20]is-level level-1 [R5-isis-20]net49.0020.0050.0500.5005.00 [R5-isis-20]interface g0/0/0 [R5-GigabitEthernet0/0/0]isis enable 20 [R5-GigabitEthernet0/0/0]interface g0/0/1 [R5-GigabitEthernet0/0/1]isisenable 20 [R5-GigabitEthernet0/0/1]interface loopback 0 [R5-LoopBack0]isisenable 20 #R6配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R6]routerid 6.6.6.6 [R6]isis 20 [R6-isis-20]is-level level-1-2 [R6-isis-20]net49.0020.0060.0600.6006.00 [R6-isis-20]interface g0/0/0 [R6-GigabitEthernet0/0/0]isisenable 20 [R6-GigabitEthernet0/0/0]interface g0/0/1 [R6-GigabitEthernet0/0/1]isis enable 20 [R6-GigabitEthernet0/0/1]interface g0/0/2 [R6-GigabitEthernet0/0/2]isisenable 20 [R6-GigabitEthernet0/0/2]interface g6/0/0 [R6-GigabitEthernet6/0/0]isis enable 20 [R6-GigabitEthernet6/0/0]interface loopback 0 [R6-LoopBack0]isisenable 20 #R7配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R7]router id 7.7.7.7 [R7]isis 20 [R7-isis-20]is-level level-2 [R7-isis-20]net 49.0010.0070.0700.7007.00 [R7-isis-20]interface g0/0/0 [R7-GigabitEthernet0/0/0]isis enable 20 [R7-GigabitEthernet0/0/0]interface g0/0/1 [R7-GigabitEthernet0/0/1]isis enable 20 [R7-GigabitEthernet0/0/1]interface loopback 0 [R7-LoopBack0]isis enable 20 #通过查看路由器的路由表,是否学到所有的路由 [R7]display ip routing-table protocol isis 说明已经学到了所有路由 在AS65002路由中通过OSPF内部网关协议,让所有路由器互通。 #R4配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是OSPF路由配置----------------------- [R4]ospf 10 //开启ospf路由协议 [R4-ospf-10]area 0 //创建area 0区域 [R4-ospf-10-area-0.0.0.0]network 48.0.0.10.0.0.255 //在area 0区域中通告链路网段 [R4-ospf-10-area-0.0.0.0]network 4.4.4.4 0.0.0.0 //在area 0区域通告环回口地址 #R8配置如下 ip地址和R1的配置方法相同,此处略 ------------------------以下是OSPF路由配置----------------------- [R8]ospf 10 [R8-ospf-10]area 0 [R8-ospf-10-area-0.0.0.0]network 48.0.0.20.0.0.255 [R8-ospf-10-area-0.0.0.0]network 8.8.8.8 0.0.0.0 在路由器上面查看所学习的路由 在R8上面可以看到在R4上面所通告的路由,说明控制层数据已经连接了。 通过BGP外部网关协议将所有的业务网段发送出去 #R1配置如下 ------------------------以下是BGP路由配置----------------------- [R1]bgp 65001 //开启bgp协议,并指定AS(autonomoussystem)id [R1-bgp]peer 2.2.2.2 as-number 65001 //手工指定邻居关系,并指定对端的AS号 [R1-bgp]peer 2.2.2.2 connect-interface loopback 0 //指定通过自己的环回口地址建立邻居 [R1-bgp]peer 6.6.6.6 as-number 65001 [R1-bgp]peer 6.6.6.6 connect-interface loopback 0 [R1-LoopBack0]isis enable 20 [R1-LoopBack0]interface loopback 10 [R1-LoopBack10]ip address 11.0.0.1 255.255.255.255 //模拟一个业务网段 [R1-LoopBack10]bgp 65001 [R1-bgp]network 11.0.0.1 32 //将业务网段通过bgp发送出去 说明: BGP的邻居关系需要手动建立,在建立邻居过程中必须能够ping通对端的ip地址。由于BGP属于外部网关协议所以在建立邻居是需要指定对端的AS(autonomous system)自治域系统编号。 由于环回口ip地址稳定性较高,所以在建立邻居时通常使用环回口ip地址。 #R2配置如下 ------------------------以下是BGP路由配置----------------------- [R2]bgp 65001 [R2-bgp]peer 1.1.1.1 as-number 65001 [R2-bgp]peer 1.1.1.1 connect-interfaceloopback 0 [R2-bgp]peer 5.5.5.5 as-number 65001 [R2-bgp]peer 5.5.5.5 connect-interface loopback 0 [R2-bgp]peer 6.6.6.6 as-number 65001 [R2-bgp]peer 6.6.6.6 connect-interfaceloopback 0 [R2-bgp]peer 3.3.3.3 as-number 65001 [R2-bgp]peer 3.3.3.3 connect-interface loopback 0 [R2-bgp]peer 7.7.7.7 as-number 65001 [R2-bgp]peer 7.7.7.7 connect-interface loopback 0 [R2-bgp]peer 1.1.1.1 reflect-client //指定1.1.1.1为自己的客户端 [R2-bgp]peer 5.5.5.5 reflect-client [R2-bgp]reflector cluster-id 1 //设置群集号为 说明: 由于同一层的BARS设备比较多,不可能都建立成邻居关系。所以需要通过在上层设备上面做路由发射器,这样上层设备上面学习到的路由会传给自己的客户端 当建立了路由反射器之后,他的水平分割就被打乱了。所以需要设置群集号,这样客户端路由器则认为自己的上层有一个设备,上层设备的群集号要设置为相同。 #R3配置如下 ------------------------以下是BGP路由配置----------------------- [R3]bgp 65001 [R3-bgp]peer 1.1.1.1 as-number 65001 [R3-bgp]peer 1.1.1.1 connect-interfaceloopback 0 [R3-bgp]peer 2.2.2.2 as-number 65001 [R3-bgp]peer 2.2.2.2 connect-interfaceloopback 0 [R3-bgp]peer 5.5.5.5 as-number 65001 [R3-bgp]peer 5.5.5.5 connect-interface loopback 0 [R3-bgp]peer 6.6.6.6 as-number 65001 [R3-bgp]peer 6.6.6.6 connect-interfaceloopback 0 [R3-bgp]peer 7.7.7.7 as-number 65001 [R3-bgp]peer 7.7.7.7 connect-interface loopback 0 [R3]ip route-static 4.4.4.4 255.255.255.255 34.0.0.2 //由于R3和R4是两个不同的AS,所以他们之间没有启用ibgp,则他们之间就不能互相学习到链路网段,所以需要通过静态路由互相指定。 [R3]bgp 65001 [R3-bgp]peer 4.4.4.4 as-number 65002 //与不同的AS建立邻居是,则为EBGP邻居 [R3-bgp]peer 4.4.4.4 connect-interfaceloopback 0 [R3-bgp]peer 4.4.4.4 ebgp-max-hop 2 //由于ebgp的默认跳数只有1跳,当与loopback0建立邻居则需要2跳,所以需要设置外部跳数为2 [R3-bgp]peer 1.1.1.1 next-hop-local //指定下一跳地址为自己,因为ebgp的下一跳始终为源路由器 [R3-bgp]peer 2.2.2.2 next-hop-local [R3-bgp]peer 5.5.5.5 next-hop-local [R3-bgp]peer 6.6.6.6 next-hop-local [R3-bgp]peer 7.7.7.7 next-hop-local #R4配置如下 ------------------------以下是BGP路由配置----------------------- [R4]bgp 65002 [R4-bgp]peer 8.8.8.8 as-number 65002 [R4-bgp]peer 8.8.8.8 connect-interfaceloopback 0 [R4]ip route-static 3.3.3.3 255.255.255.255 34.0.0.1 [R4]bgp 65002 [R4-bgp]peer 3.3.3.3 as-number 65001 [R4-bgp]peer 3.3.3.3 connect-interfaceloopback 0 [R4-bgp]peer 3.3.3.3 ebgp-max-hop 2 [R4]interface loopback 10 [R4-LoopBack10]ip address 44.0.0.4 255.255.255.255 //模拟业务网段 [R4]bgp 65002 [R4-bgp]network 44.0.0.4 32 //在bgp中通过该业务网段 #R5配置如下 ------------------------以下是BGP路由配置----------------------- [R5]bgp 65001 [R5-bgp]peer 2.2.2.2 as-number 65001 [R5-bgp]peer 2.2.2.2 connect-interfaceloopback 0 [R5-bgp]peer 3.3.3.3 as-number 65001 [R5-bgp]peer 3.3.3.3 connect-interface loopback 0 [R5-bgp]peer 6.6.6.6 as-number 65001 [R5-bgp]peer 6.6.6.6 connect-interfaceloopback 0 [R5-bgp]peer 7.7.7.7 as-number 65001 [R5-bgp]peer 7.7.7.7 connect-interface loopback 0 #R6配置如下 ------------------------以下是BGP路由配置----------------------- [R6]bgp 65001 [R6-bgp]peer 1.1.1.1 as-number 65001 [R6-bgp]peer 1.1.1.1 connect-interfaceloopback 0 [R6-bgp]peer 2.2.2.2 as-number 65001 [R6-bgp]peer 2.2.2.2 connect-interfaceloopback 0 [R6-bgp]peer 3.3.3.3 as-number 65001 [R6-bgp]peer 3.3.3.3 connect-interface loopback 0 [R6-bgp]peer 5.5.5.5 as-number 65001 [R6-bgp]peer 5.5.5.5 connect-interface loopback 0 [R6-bgp]peer 7.7.7.7 as-number 65001 [R6-bgp]peer 7.7.7.7 connect-interface loopback 0 [R6-bgp]peer 1.1.1.1 reflect-client [R6-bgp]peer 5.5.5.5 reflect-client [R6-bgp]reflector cluster-id 1 #R7配置如下 ------------------------以下是BGP路由配置----------------------- [R7]bgp 65001 [R7-bgp]peer 1.1.1.1 as-number 65001 [R7-bgp]peer 1.1.1.1 connect-interfaceloopback 0 [R7-bgp]peer 2.2.2.2 as-number 65001 [R7-bgp]peer 2.2.2.2 connect-interfaceloopback 0 [R7-bgp]peer 3.3.3.3 as-number 65001 [R7-bgp]peer 3.3.3.3 connect-interfaceloopback 0 [R7-bgp]peer 5.5.5.5 as-number 65001 [R7-bgp]peer 5.5.5.5 connect-interface loopback 0 [R7-bgp]peer 6.6.6.6 as-number 65001 [R7-bgp]peer 6.6.6.6 connect-interface loopback 0 [R7]bgp 65001 [R7-bgp]peer 8.8.8.8 as-number 65002 [R7-bgp]peer 8.8.8.8 connect-interfaceloopback 0 [R7-bgp]peer 8.8.8.8 ebgp-max-hop 2 [R7-bgp]ip route-static 8.8.8.8 255.255.255.255 78.0.0.2 [R7-bgp]peer 1.1.1.1 next-hop-local [R7-bgp]peer 2.2.2.2 next-hop-local [R7-bgp]peer 5.5.5.5 next-hop-local [R7-bgp]peer 6.6.6.6 next-hop-local [R7-bgp]peer 3.3.3.3 next-hop-local #R8配置如下 ------------------------以下是BGP路由配置----------------------- [R8]bgp 65002 [R8-bgp]peer 4.4.4.4 as-number 65002 [R8-bgp]peer 4.4.4.4 connect-interfaceloopback 0 [R8-bgp]peer 7.7.7.7 as-number 65001 [R8-bgp]peer 7.7.7.7 connect-interfaceloopback 0 [R8-bgp]peer 7.7.7.7 ebgp-max-hop 2 [R8]ip route-static 7.7.7.7255.255.255.255 78.0.0.1 通过查看路由表,看是否学到所有的路由 说明: 同时也发现44.0.0.4并没有优化,这是因为isis路由协议在level-1区域中只有一条默认路由指向level-1-2路由,所以level-1区域中的路由器学习不到R3,R7的链路网段。当bgp路由的下一跳在路由表中没有是则该路由不会优化,只有优化之后的路由才可以放到路由表中,执行路由转发。 通过在R2和R6上面向level-1区域中注入level-2的路由明细,则level-1区域中的路由器会学习到区域间的路由 [R2]isis 20 [R2-isis-20]import-route isis level-2 into level-1 //将level-2中的路由渗透到level-1中 在BARS设备上面配置路由黑洞,将一个连续的网段发送出去。 #R1配置如下 ------------------------以下是ip配置----------------------- [R1]interface loopback 11 [R1-LoopBack11]ip address 218.0.0.1255.255.255.0 //在R1上面模拟一段连续的业务网段 [R1-LoopBack11]interface loopback 12 [R1-LoopBack12]ip address 218.0.1.1255.255.255.0 [R1-LoopBack12]interface loopback 13 [R1-LoopBack13]ip address 218.0.2.1255.255.255.0 [R1-LoopBack13]interface loopback 14 [R1-LoopBack14]ip address 218.0.3.1 255.255.255.0 ------------------------以下是网络汇总配置----------------------- [R1]ip route-static 218.0.0.0 255.255.252.0 null 0 //由于bgp在发送路由时,在路由表中必须存 在则该路由才会被发送出去。所以创建一个静态null 0路由,当该网段的路由在路由表中没有上线则会被放入黑洞中。 [R1]bgp 65001 [R1-bgp]network 218.0.0.0 255.255.252.0 //将汇总后的网段发送出去 查看路由表中是否学习到R1通告的业务路由 使用双协议栈方案实现ipv6网络平滑过渡现网 a)Ipv6地址规划 AR1接口ip地址: GE0/0/0 12::1/64 AR5接口ip地址: GE0/0/0 56::1/64 GE0/0/1 16::1/64 GE0/0/1 25::2/64 Loopback 0 1::1/128 Loopback 0 5::5/128 AR2接口ip地址: GE0/0/0 12::2/64 AR6接口ip地址: GE0/0/0 16::2/64 GE0/0/1 25::1/64 GE0/0/1 56::2/64 GE0/0/2 26::1/64 GE0/0/2 26::2/64 GE6/0/0 23::1/64 GE6/0/0 67::1/64 Loopback 0 2::2/128 Loopback 0 6::6/128 AR3接口ip地址: GE0/0/0 23::2/64 AR7接口ip地址: GE0/0/0 67::2/64 GE0/0/1 37::1/64 GE0/0/1 37::2/64 GE0/0/2 34::1/64 GE0/0/2 78::1/64 Loopback 0 3::3/128 Loopback 0 7::7/128 AR4接口ip地址: GE0/0/0 34::2/64 AR8接口ip地址: GE0/0/0 78::2/64 GE0/0/1 48::1/64 GE0/0/1 48::2/64 Loopback 0 4::4/128 Loopback 0 8::8/128 b)在AS65001区域中的路由器上面配置ipv6地址,配置ipv6的isis内部网关协议 #R1配置如下 ------------------------以下是ip配置----------------------- [R1]ipv6 //路由器默认关闭ipv6功能,所以要在system-view中打开此功能 [R1]interface g0/0/0 [R1-GigabitEthernet0/0/0]ipv6 enable //在接口中启用ipv6功能 [R1-GigabitEthernet0/0/0]ipv6 address 12::1/64 //在接口上面配置指定的ipv6地址 [R1]interface g0/0/1 [R1-GigabitEthernet0/0/1]ipv6 enable [R1-GigabitEthernet0/0/1]ipv6 address 16::1/64 [R1-GigabitEthernet0/0/1]interface loopback0 [R1-LoopBack0]ipv6 enable [R1-LoopBack0]ipv6 address 1::1/128 ------------------------以下是isis路由配置----------------------- [R1]isis 20 //进入isis视图 [R1-isis-20]ipv6 enable //在isis视图中启用ipv6功能 [R1-isis-20]interface g0/0/1 [R1-GigabitEthernet0/0/1]isis ipv6 enable20 //在isis对应的接口上面启用Isis协议 [R1-GigabitEthernet0/0/1]interface g0/0/0 [R1-GigabitEthernet0/0/0]isis ipv6 enable20 [R1-GigabitEthernet0/0/0]interface loopback0 [R1-LoopBack0]isis ipv6 enable 20 #R2的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R2]isis 20 [R2-isis-20]ipv6 enable [R2-isis-20]ipv6 import-route isis level-2 into level-1 //将level-2中的路由渗透到level-1中,应为bgp在建立邻居时路由表中必须要有下一跳的路由条目,这样bgp路由才会优化并放入路由表中。 [R2-isis-20]interface g0/0/0 [R2-GigabitEthernet0/0/0]isis ipv6 enable 20 [R2-GigabitEthernet0/0/0]interface g0/0/1 [R2-GigabitEthernet0/0/1]isis ipv6 enable20 [R2-GigabitEthernet0/0/1]interface g6/0/0 [R2-GigabitEthernet6/0/0]isis ipv6 enable 20 [R2-GigabitEthernet6/0/0]interface g0/0/2 [R2-GigabitEthernet0/0/2]isis ipv6 enable20 [R2-GigabitEthernet0/0/2]interface loopback 0 [R2-LoopBack0]isis ipv6 enable 20 #R3的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R3]isis 20 [R3-isis-20]ipv6 enable [R3]interface g0/0/0 [R3-GigabitEthernet0/0/0]isis ipv6 enable 20 [R3-GigabitEthernet0/0/0]interface g0/0/1 [R3-GigabitEthernet0/0/1]isis ipv6 enable20 [R3-GigabitEthernet0/0/1]interface loopback0 [R3-LoopBack0]isis ipv6 enable 20 #R5的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R5]isis 20 [R5-isis-20]ipv6 enable [R5-isis-20]interface g0/0/0 [R5-GigabitEthernet0/0/0]isis ipv6 enable20 [R5-GigabitEthernet0/0/0]interface g0/0/1 [R5-GigabitEthernet0/0/1]isis ipv6 enable 20 [R5-GigabitEthernet0/0/1]interface loopback0 [R5-LoopBack0]isis ipv6 enable 20 #R6的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R6]isis 20 [R6-isis-20]ipv6 enable [R6-isis-20]ipv6 import-route isis level-2 into level-1 [R6-isis-20]interface g0/0/0 [R6-GigabitEthernet0/0/0]isis ipv6 enable 20 [R6-GigabitEthernet0/0/0]interface g0/0/1 [R6-GigabitEthernet0/0/1]isis ipv6 enable 20 [R6-GigabitEthernet0/0/1]interface g0/0/2 [R6-GigabitEthernet0/0/2]isis ipv6 enable 20 [R6-GigabitEthernet0/0/2]interface g6/0/0 [R6-GigabitEthernet6/0/0]isis ipv6 enable20 [R6-GigabitEthernet6/0/0]interface loopback0 [R6-LoopBack0]isis ipv6 enable 20 #R7的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是isis路由配置----------------------- [R7]isis 20 [R7-isis-20]ipv6 enable [R7-isis-20]interface g0/0/0 [R7-GigabitEthernet0/0/0]isis ipv6 enable 20 [R7-GigabitEthernet0/0/0]interface g0/0/1 [R7-GigabitEthernet0/0/1]isis ipv6 enable 20 [R7-GigabitEthernet0/0/1]interface loopback0 [R7-LoopBack0]isis ipv6 enable 20 查看ipv6的路由表,看是否已经学到所有的链路路由 [Huawei]display isis route ipv6 通过路由表说明已经学习到所有的路由 c)在AS65002区域路由上面配置ip地址,并启用ospf的ipv6功能 #R4的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是ospf路由配置----------------------- [R4]ospfv3 10 [R4-ospfv3-10]router-id 4.4.4.4 //指定ospfv3协议中的路由id号 [R4-ospfv3-10]interface g0/0/1 [R4-GigabitEthernet0/0/1]ospfv3 10 area 0 //在指定的接口上面启用ospfv3,并指定所在区域 [R4-GigabitEthernet0/0/1]interface loopback0 [R4-LoopBack0]ospfv3 10 area 0 说明: Ospfv3是ospfv2的升级,主要区别就是ospfv3增加了ipv6的功能,但router id号任然为32位。Ospfv3是基于链路运行的,ospfv2是基于网段运行的。 #R8的配置如下 Ipv6地址和R1的配置方法相同,此处略 ------------------------以下是ospf路由配置----------------------- [R8]ospfv3 10 [R8-ospfv3-10]router-id 8.8.8.8 [R8-ospfv3-10]interface loopback 0 [R8-LoopBack0]ospfv3 10 area 0 [R8-LoopBack0]interface g0/0/1 [R8-GigabitEthernet0/0/1]ospfv310 area 0 在路由器上面查看ospfv3路由表是否学到所有链路路由 从路由表中可以看出R4已经学习到R8的直连网段和环回口地址 d)在所有路由器上面运行基于ipv6的bgp协议,让所有路由在ipv6的环境中传递业务网段 #R1的配置如下 ------------------------以下是bgp路由配置----------------------- [R1]interface loopback 10 [R1-LoopBack10]ipv6 enable [R1-LoopBack10]ipv6 address 11::1 128 //模拟ipv6的业务网段 [R1]bgp 65001 [R1-bgp]peer 2::2 as-number 65001 //指定建立邻居的ipv6地址,并指定端口号 [R1-bgp]peer 2::2 connect-interfaceloopback 0//在ipv6模式下告诉自己的邻居和自己环回口建邻居 [R1-bgp]peer 3::3 as-number 65001 [R1-bgp]peer 3::3 connect-interfaceloopback 0 [R1-bgp]peer 6::6 as-number 65001 [R1-bgp]peer 6::6 connect-interfaceloopback 0 [R1-bgp]peer 7::7 as-number 65001 [R1-bgp]peer 7::7 connect-interface loopback 0 [R1-bgp]ipv6-family unicast //进入ipv6地址族模式 [R1-bgp-af-ipv6]peer 2::2 enable //在ipv6地址族模式中启用2::2邻居 [R1-bgp-af-ipv6]peer 3::3 enable [R1-bgp-af-ipv6]peer 6::6 enable [R1-bgp-af-ipv6]peer 7::7 enable #R2的配置如下 ------------------------以下是bgp路由配置----------------------- [R2]bgp 65001 [R2-bgp]peer 1::1 as-number 65001 [R2-bgp]peer 1::1 connect-interfaceloopback 0 [R2-bgp]peer 5::5 as-number 65001 [R2-bgp]peer 5::5 connect-interfaceloopback 0 [R2-bgp]peer 3::3 as-number 65001 [R2-bgp]peer 3::3 connect-interfaceloopback 0 [R2-bgp]peer 6::6 as-number 65001 [R2-bgp]peer 6::6 connect-interfaceloopback 0 [R2-bgp]peer 7::7 as-number 65001 [R2-bgp]peer 7::7 connect-interface loopback 0 [R2]bgp 65001 [R2-bgp]ipv6-family unicast [R2-bgp-af-ipv6]peer 1::1 enable [R2-bgp-af-ipv6]peer 3::3 enable [R2-bgp-af-ipv6]peer 5::5 enable [R2-bgp-af-ipv6]peer 6::6 enable [R2-bgp-af-ipv6]peer 7::7 enable #R3的配置如下 ------------------------以下是bgp路由配置----------------------- [R3]bgp 65001 [R3-bgp]peer 1::1 as-number 65001 [R3-bgp]peer 1::1 connect-interfaceloopback 0 [R3-bgp]peer 5::5 as-number 65001 [R3-bgp]peer 5::5 connect-interfaceloopback 0 [R3-bgp]peer 2::2 as-number 65001 [R3-bgp]peer 2::2 connect-interface loopback0 [R3-bgp]peer 6::6 as-number 65001 [R3-bgp]peer 6::6 connect-interfaceloopback 0 [R3-bgp]peer 7::7 as-number 65001 [R3-bgp]peer 7::7 connect-interface loopback 0 [R3-bgp]peer 4::4 as-number 65002 [R3-bgp]peer 4::4 connect-interfaceloopback 0 [R3-bgp]peer 4::4 ebgp-max-hop 2 //设置外部路由的最大跳数为2,特性跟ipv4是一样的 [R3-bgp]ipv6-family unicast [R3-bgp-af-ipv6]peer 4::4 enable [R3-bgp-af-ipv6]peer 2::2 enable [R3-bgp-af-ipv6]peer 1::1 enable [R3-bgp-af-ipv6]peer 5::5 enable [R3-bgp-af-ipv6]peer 6::6 enable [R3-bgp-af-ipv6]peer 7::7 enable [R3-bgp-af-ipv6]peer 1::1 next-hop-local //设置ebgp的下一跳地址为自己 [R3-bgp-af-ipv6]peer 2::2 next-hop-local [R3-bgp-af-ipv6]peer 7::7 next-hop-local [R3-bgp-af-ipv6]peer 5::5 next-hop-local [R3-bgp-af-ipv6]peer 6::6 next-hop-local [R3]ipv6 route-static 4::4 128 34::2 //由于R3和R4在不同的AS中,因此没有链路网段,这里需要指定静态路由。 说明: 所谓地址族,就是把ipv4、ipv6和vpnv4分成不同的“块”,对每个“块”单独进行配置 #R4的配置如下 ------------------------以下是bgp路由配置----------------------- [R4]bgp 65002 [R4-bgp]peer 3::3 as-number 65001 [R4-bgp]peer 3::3 connect-interfaceloopback 0 [R4-bgp]peer 3::3 ebgp-max-hop 2 [R4-bgp]peer 8::8 as-number 65002 [R4-bgp]peer 8::8 connect-interfaceloopback 0 [R4-bgp]ipv6-family unicast [R4-bgp-af-ipv6]peer 3::3 enable [R4-bgp-af-ipv6]peer 8::8 enable [R4-bgp]ipv6 route-static 3::3 128 34::1 #R5的配置如下 ------------------------以下是bgp路由配置----------------------- [R5]bgp 65001 [R5-bgp]peer 2::2 as-number 65001 [R5-bgp]peer 2::2 connect-interfaceloopback 0 [R5-bgp]peer 3::3 as-number 65001 [R5-bgp]peer 3::3 connect-interfaceloopback 0 [R5-bgp]peer 6::6 as-number 65001 [R5-bgp]peer 6::6 connect-interfaceloopback 0 [R5-bgp]peer 7::7 as-number 65001 [R5-bgp]peer 7::7 connect-interface loopback 0 [R5]bgp 65001 [R5-bgp]ipv6-family unicast [R5-bgp-af-ipv6]peer 2::2 enable [R5-bgp-af-ipv6]peer 3::3 enable [R5-bgp-af-ipv6]peer 6::6 enable [R5-bgp-af-ipv6]peer 7::7 enable #R6的配置如下 ------------------------以下是bgp路由配置----------------------- [R6]bgp 65001 [R6-bgp]peer 1::1 as-number 65001 [R6-bgp]peer 1::1 connect-interfaceloopback 0 [R6-bgp]peer 5::5 as-number 65001 [R6-bgp]peer 5::5 connect-interfaceloopback 0 [R6-bgp]peer 3::3 as-number 65001 [R6-bgp]peer 3::3 connect-interfaceloopback 0 [R6-bgp]peer 2::2 as-number 65001 [R6-bgp]peer 2::2 connect-interfaceloopback 0 [R6-bgp]peer 7::7 as-number 65001 [R6-bgp]peer 7::7 connect-interface loopback 0 [R6]bgp 65001 [R6-bgp]ipv6-family unicast [R6-bgp-af-ipv6]peer 1::1 enable [R6-bgp-af-ipv6]peer 3::3 enable [R6-bgp-af-ipv6]peer 5::5 enable [R6-bgp-af-ipv6]peer 2::2 enable [R6-bgp-af-ipv6]peer 7::7 enable #R7的配置如下 ------------------------以下是bgp路由配置----------------------- [R7]bgp 65001 [R7-bgp]peer 1::1 as-number 65001 [R7-bgp]peer 1::1 connect-interfaceloopback 0 [R7-bgp]peer 5::5 as-number 65001 [R7-bgp]peer 5::5 connect-interfaceloopback 0 [R7-bgp]peer 2::2 as-number 65001 [R7-bgp]peer 2::2 connect-interfaceloopback 0 [R7-bgp]peer 6::6 as-number 65001 [R7-bgp]peer 6::6 connect-interfaceloopback 0 [R7-bgp]peer 3::3 as-number 65001 [R7-bgp]peer 3::3 connect-interface loopback 0 [R7-bgp]peer 8::8 as-number 65002 [R7-bgp]peer 8::8 connect-interfaceloopback 0 [R7-bgp]peer 8::8 ebgp-max-hop 2 [R7-bgp]ipv6-family unicast [R7-bgp-af-ipv6]peer 2::2 enable [R7-bgp-af-ipv6]peer 1::1 enable [R7-bgp-af-ipv6]peer 5::5 enable [R7-bgp-af-ipv6]peer 6::6 enable [R7-bgp-af-ipv6]peer 3::3 enable [R7-bgp-af-ipv6]peer 8::8 enable [R7-bgp-af-ipv6]peer 1::1 next-hop-local [R7-bgp-af-ipv6]peer 2::2 next-hop-local [R7-bgp-af-ipv6]peer 3::3 next-hop-local [R7-bgp-af-ipv6]peer 5::5 next-hop-local [R7-bgp-af-ipv6]peer 6::6 next-hop-local [R7]ipv6 route-static 8::8 128 78::2 #R8的配置如下 ------------------------以下是bgp路由配置----------------------- [R8]bgp 65002 [R8-bgp]peer 4::4 as-number 65002 [R8-bgp]peer 4::4 connect-interfaceloopback 0 [R8-bgp]peer 7::7 as-number 65001 [R8-bgp]peer 7::7 connect-interface loopback 0 [R8-bgp]peer 7::7 ebgp-max-hop 2 [R8-bgp]ipv6 route-static 7::7 128 78::1 通过displaybgp ipv6 peer查看路由器之间是否已经建立器邻居关系 建立了邻居之后下面测试一下在ipv4和ipv6下面的业务网段是否都可以ping通 从R1上面通过ipv4和ipv6两种模式ping R4的业务网段都是通的,说明现网具备了从ipv4到ipv6平滑过渡的需求。 本文转自Y.weisheng 51CTO博客,原文链接:http://blog.51cto.com/yuan2/1582280,如需转载请自行联系原作者

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册