1. no route to host,action怎样接受从url中传递过来的参数?
你弄混了,按你的url来看,你是想获取参数book的值,那你的Route应该是这样的Route::get('search', function(){ $book = Input::get('book'); return $book;});如果你想用Route::get('search/{book}')的方式来获取book的值的话,你的url应该是这样的localhost:8000/serach/ma这样就可以用下面的方法了。Route::get('search/{book}', function($book){ return $book; // $book='ma'});第一次回答问题,不知道说的清楚不清楚。
2. 无法访问目标主机是什么情况呢?
一般有以下四种原因:
一、访问目标所需的跃点数超过了发送方主机为转发数据包而设置的 TTL(生存时间)。Ping 发送的 ICMP 回显消息的默认 TTL 值是 128。如果这个值不足以将所需的链接数传递到目标,您可以通过使用 ping -i 来增大 TTL,最高可增至 255 个链接(最大值)。如果增大 TTL 值未能解决问题,则说明在路由循环(即路由器之间的循环路径)中转发数据包。使用 Tracert 来跟踪路由循环(它在 Tracert 报告中显示为一系列重复的相同 IP 地址)中的一组路由器。接下来,对路由循环中路由器的路由表进行相应的更改。
二、目标主机无法访问
此消息表明存在以下两个问题之一:本地系统没有到所需目标的路由;或者,远程路由器报告它没有到目标的路由。
通过消息的形式可以区分这两个问题:
1. 如果消息仅仅是“目标主机无法访问”,则没有自本地系统的路由,而且从未传输要发送的数据包。使用 Route 实用程序可以检查本地路由表,以确定到目标的路由是错误的还是缺少该路由。
2. 如果消息是“应答来自 IP Address:目标主机无法访问”,则路由问题出在远程路由器(IP Address 表明了其地址)上。使用相应的工具来检查被分配了 IP 地址 IP Address 的路由器的 IP 路由表。
如果您通过使用 IP 地址执行了 ping 操作,请使用主机名重试,以确保您所尝试的 IP 地址是正确的。
三、请求超时
此消息指示在四秒的默认时间内没有收到回显回复消息。许多不同的原因可以引起此问题;最常见的原因包括网络堵塞、ARP 解析下一跃点 MAC 地址失败、数据包筛选、路由错误或无提示放弃。通常,这意味着返回到发送方主机的路由已失败。这可能是因为目标主机不知道返回到发送方主机的路由,或者,某一个中间路由器不知道返回路由,甚至还可能是因为目标主机的默认网关不知道返回路由。在检查路由器的路由表之前,检查目标主机的路由表以确定它是否具有到发送方主机的路由。
如果远程路由表是正确的,而且包含返回到发送方主机的有效路由,请通过使用 arp -a 命令输出 ARP 缓存的内容来确定 ARP 缓存是否缺少正确的地址。此外,请检查子网掩码以确保没有将远程地址解释为本地地址。
接下来,使用 Tracert 确定到目标的路径。虽然 Tracert 不记录回显回复消息在其返回路径上经由的路径,但是它可能显示数据包使其到达目标。如果是这样,则问题很可能是返回路径上的路由问题。如果跟踪离目标相当远,则可能是因为目标主机受防火墙保护。当防火墙保护目标时,ICMP 数据包筛选会防止 ping 数据包(或任何其他 ICMP 消息)穿过防火墙并到达其目标。
要检查网络是否堵塞,只需通过使用 ping -w 命令设置更长的等待时间(例如 5,000 毫秒)来增大允许的滞后时间。请再次尝试 ping 目标。如果请求仍然超时,则问题不是出在网络堵塞上。
PS:“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。
四、未知主机
此错误消息指示无法将请求的主机名解析为其 IP 地址;请检查输入的名称是否正确,并检查 DNS 服务器是否可以解析它。
3. dhcp服务器dns怎么设置?
在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址,才能与其他计算机连接通信。为了便于统一规划和管理网络中的IP地址,DHCP(Dynamic Host Configure Protocol,动态主机配置协议)应运而生了。这种网络服务有利于对校园网络中的客户机IP地址进行有效管理,而不需要一个一个手动指定IP地址。
DHCP服务的安装
DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。首先,DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下,DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须把它添加进来:
1. 依次点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,打开相应的对话框。
2. 用鼠标左键点击选中对话框的“组件”列表框中的“网络服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。
3. 在对话框“网络服务的子组件”列表框中勾选“动态主机配置协议(DHCP)”,单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。
4. 重新启动计算机后,在“开始→程序→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。
DHCP服务器的授权
出于对网络安全管理的考虑,并不是在Windows 2000 Server中安装了DHCP功能后就能直接使用,还必须进行授权操作,未经授权操作的服务器无法提供DHCP服务。对DHCP服务器授权操作的过程如下:
1. 依次点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。
2. 在控制台窗口中,用鼠标左键点击选中服务器名,然后单击右键,在快捷菜单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择菜单工具中的“操作”下的“刷新”进行屏幕刷新,或先关闭DHCP控制台,在服务器名上用鼠标右键点击。如果快捷菜单中的“授权”已经变为“撤消授权”,则表示对DHCP服务器授权成功。此时,最明显的标记是服务器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP服务器就有分配IP的权利了。
添加IP地址范围
当DHCP服务器被授权后,还需要对它设置IP地址范围。通过给DHCP服务器设置IP地址范围后,当DHCP客户机在向DHCP服务器申请IP地址时,DHCP服务器就会从所设置的IP地址范围中选择一个还没有被使用的IP地址进行动态分配。添加IP地址范围的操作如下:
1. 点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。
2. 选中DHCP服务器名,在服务器名上点击鼠标右键,在出现的快捷菜单中选择“新建作用域”,在出现的窗口中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮
3. 在图1所示的窗口中,根据自己网络的实际情况,对各项进行设置,然后单击[下一步]按钮,出现如图2所示的窗口。
4. 在图2所示的窗口中,输入需要排除的IP地址范围。由于校园网络中有很多网络设备需要指定静态IP地址(即固定的IP地址),如服务器、交换机、路由器等,此时必须把这些已经分配的IP地址从DHCP服务器的IP地址范围中排除,否则会引起IP地址的冲突,导致网络故障。
5. 单击[下一步]按钮,在出现的“租约期限”窗口中可以设置IP地址租期的时间值。一般情况下,如果校园网络中的IP地址比较紧张的时候,可以把租期设置短一些,而IP地址比较宽松时,可以把租期设置长一些。设置完后,单击[下一步]按钮,出现“配置DHCP选项”窗口。
6. 在“配置DHCP选项”窗口中,如果选择“是,我想现在配置这些选项”,此时可以对DNS服务器、默认网关、WINS服务器地址等内容进行设置;如果选择“否,我想稍后配置这些选项”,可以在需要这些功能时再进行配置。此处,我们选择前者,单击[下一步]按钮。
7. 在出现的窗口中,常常输入网络中路由器的IP地址(即默认网关的IP地址)或是NAT服务器(网络地址转换服务器)的IP地址,如WinRoute、SyGate等。这样,客户机从DHCP服务器那里得到的IP信息中就包含了默认网关的设定了,从而可以接入Internet。
8. 单击[下一步]按钮,在此对话框中设置有关客户机DNS域的名称,同时输入DNS服务器的名称和IP地址。,然后单击[添加]按钮进行确认。单击[下一步]按钮,在出现的窗口中进行WINS服务器的相关设置,设置完后单击[下一步]按钮。
9. 在出现的窗口中,选择“是,我想现在激活此作用域”后,单击[下一步]按钮,在出现的窗口中单击[完成]按钮,设置结束。此时,就可以在DHCP管理器中看到我们刚刚建好的作用域。
注意:如果您的校园网络是以工作组的形式存在的,可以在第6步的“配置DHCP选项”窗口中选择“否,我想稍后配置这些选项”,此时设置过程跳过第7、8步。如果您的校园网络是以域的形式存在的,建议您的网络配置顺序为:活动目录的建立→WINS的建立→DNS的建立→DHCP的建立,这样可以减少很多麻烦。
DHCP服务的测试
经过上述设置,DHCP服务已经正式启动,我们需要在客户机上进行测试。只需把客户机的IP地址选项设为“自动获取IP地址”,随后重新启动客户机。在客户机的“运行”对话框中键入“Ipconfig/all”,即可看到客户机分配到的动态IP地址。
4. 交换机能否实现不同网段互联?
肯定能实现,不使用三层交换机或者路由器,会用电脑的就可以实现。
看了这个问题和以前的答案,几乎就一个意思,使用三层交换机,而且很多还列出了交换机配置命令,很专业了,我也看不懂。
推荐一个不使用三层交换机,解决计算机多网段通信的问题。三层交换机的作用学网络和网络工程师都懂,实现不同VLAN间的通信,而且是按照端口划分不同网段;这个是一个专业的办法,交换机成本高,而且交换机需要配置,比较麻烦,一般人都不会。
这是我多年使用的一个简单办法,不用增加任何设备,也不用复杂的连线。只要把计算机和其他两个网段的设备使用网线连接通就行了,先画个图看看,十分简单。
计算机地址192.168.1.100 图片错了
办法就是在计算机的网络配置中再添加两个其他网段的地址就ok。
给大家来个操作步骤演示上面这个界面自己在计算机找,win7和win10有点差异,我用的WIN10.
网络连接配置界面。
1、选择网络和internet设置2、选择更改适配器选项3、打开已经连接的网络24、右键属性5、选择tcpipv4,选择下面属性6、选择高级,添加7、添加需要的地址,10.128.1.101如法炮制,192.168.2.1018、可以去ping一下,或者直接其他办法测试,ok
这个办法可以添加很多网段,工程调试阶段,经常使用,非常方便。
5. 如何构建一个大型Vue应用程序?
vue-cli 3.0环境开发,在安装vue之前我们需要安装node环境,这个我们只要在node官方下载node绿色免安装版,然后再配置下环境变量即可使用node和npm了。
将node所在目录配置到电脑的环境变量中就可以使用了,这里我的目录是D:\Program Files\node-v10.8.0-win-x86,这里我们只要打开电脑-属性-系统设定-进阶-环境变量中奖该路径添加到path中即可, 快捷键“win+r ”打开运行框,输入cmd在弹出的窗口中输入node -v 检查node.js是否安装成功。
这里我们配置淘宝的镜像源,这里设置永久的输入命令:npm config set registry https://registry.npm.taobao.org/
// 临时 npm --registry https://registry.npm.taobao.org install express // 永久 npm config set registry https://registry.npm.taobao.org // 验证是否成功 npm config get registry
现在我们可以开始来搭建vue-cli 3.0环境了,输入命令:npm install -g @vue/cli 安装vue3.0(-g: 指全局安装),快捷键“win+r ”打开运行框,输入cmd在弹出的窗口中输入vue -V(大写的V哦)来 检查vue是否安装成功。
npm install -g @vue/cli
接下来我们继续创建vue项目 ,vue3.0和2.0有点区别,不用在装webpack了,直接使用命令:vue create project创建项目(project为项目名),进入项目配置,这里选择Manually select features(翻译:手动选择功能)。
进入下一个安装配置选择,这里根据项目情况自行选择配置,按上下键切换目标选项,按空格键勾选和取消,按a全选,按i反选,选好后回车确定(以下是几个选项的相关意义),图中是我的选择。
Babel:指转译成浏览器可识别的语言,可以让你的项目支持更新的语法,如es6\es7等 TypeScript:新增的选项卡 Progressive Web App (PWA) Support:指模拟原生app Router:路由管理 Vuex:vuex管理模式 CSS Pre-processors:css预处理语言 Linter / Formatter:代码规范 Unit Testing:组件单元测试 E2E Testing:端对端测试,模拟用户真实场景
接下来提示我们选择是否使用历史路由:这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面,我们输入Y同意即可,然后就是选择CSS预处理器语言,在弹出的选项中我选择LESS
选择ESLint的代码规范,此处使用 Standard代码规范,这里我选择了ESLint + Standard config(正常模式)
ESLint with error prevention only: 只进行报错提醒; ESLint + Airbnb conf: 不严谨模式; ESLint + Standard config: 正常模式; ESLint + Prettier: 严格模式;
接着选择代码检查方式,这里提示我们何时对进行代码检测,我选择在保存时进行检测,Lint and fix on commit(requires Git)【翻译:整理并固定提交时(需要git)】
接着选择单元测试解决方案,这里选择 我Jest
接着选择 Babel、PostCSS、ESLint等配置文件存放位置,第一个保存配置文件中,第二个放package.json里,这里我选择单独保存在各自的配置文件中。
接着提示是否在以后的项目中使用以上配置,这里我们选择no,下次自行配置,你也可以选择yes。
完成以上信息配置之后开始创建项目并开始下载依赖,我们只要耐心等待进度条完成,这样我们就把Vue项目创建好并完成了初始化。
6. CentOS8或RHEL8如何安装ifconfig命令?
对于一些常见的命令安装,其实非常的简单,但是大家的疑惑是找不到安装包的包名,而ifconfig命令是一个过时的命令,已经很长时间没有维护了,在centos7以后最小系统安装,是没有ifconfig命令的,下面说下怎么通过查询包名安装命令。
对于使用linux多年的人来说,已经习惯了使用ifconfig命令查看网络,但是它已经很多年没有维护了,可以使用yum软件仓库来安装ifconfig命令。[root@api ~]# ifconfig-bash: ifconfig: command not found
ifconfig不是一个单独的软件,直接使用yum install ifconfig是无法安装的,我们可以通过yum 过滤命令名称来找到命令的软件包,使用命令: yum provides */ifconfig
provides:查找提供给定值的包
*/ifconfig: *是通配符,匹配包含开头为任意字符包含 “/ifconfig”的名称
[root@api ~]# yum provides */ifconfig.....Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /sbin/ifconfig
从上图的查询结果可以看出ifconfig命令是在net-tools软件包中的,接下来就可以通过yum install net-tools 来安装ifconfig命令。
[root@api ~]# yum install net-tools对于linux如果缺少了某一个命令,而不知道软件包的命令,就可以通过yum的provides参数来查询具体的安装包名了。
比如安装:tee、dos2unix、tcpdump、nmap等等,下图查询到tee命令的安装包名称是coreutils,这时就可以使用yum install coreutils -y来安装tee命令。
技术延伸,虽然我们习惯了使用ifconfig命令,但是它已经过时了,那么有没有替代的命令呢?答案当然是有的,iproute2工具套件提供了许多增强行的命令,执行效率要高于net-tools套件的命令。
而且大多数的linux发行版已经默认预装了iproute2套件包,我们可以使用ip addr来代替ifconfig命令。
[root@api ~]# ip addr也可使用ip命令查看单独网卡信息:
[root@api ~]# ip addr show eth0
既然iproute2是一个套件同样提供多个增强型的命令从下图可以看出iproute2套件替代net-tools套件的对应命令,下面使用ss命令做一个执行效率对比。
比如:ss代替netstat命令
通过下图可以看出,netstat命令查看网络连接使用了0.014s。
而,ss命令使用0.005秒,在执行效率上高了接近3倍。
总之,使用yum provides 可以很容易的查询出命令的软件包名,这样就不会因为找不到命令而苦恼了。而iproute2套件提供了增强型的命令,大家可以尝试使用一下。
以上回答希望能够帮助到你,欢迎大家评论留言。
7. 华为三层交换机配置命令中文解释?
回答如下:华为三层交换机配置命令中文解释如下:
1. 设定主机名
sysname <主机名>:设置设备的主机名
2. 设定管理IP地址
interface VLANif <vlan ID>:进入vlan接口配置模式
ip address <IP地址> <掩码>:设置接口IP地址
3. 配置静态路由
ip route-static <目标网络地址> <掩码> <下一跳地址> [优先级] [描述]:配置静态路由
4. 配置VLAN
vlan <vlan ID>:创建VLAN
description <描述>:配置VLAN描述
5. 配置端口
interface <端口号>:进入端口配置模式
port link-type <access/trunk>:设置端口连接类型
port default vlan <vlan ID>:设置端口默认VLAN
vlan <vlan ID>:将端口划分到指定VLAN
6. 配置ACL
acl number <ACL编号>:创建ACL
rule <规则编号> permit/deny <协议> <源地址> <源掩码> <目的地址> <目的掩码> [源端口] [目的端口] [规则描述]:配置ACL规则
7. 配置QoS
qos car <CAR名称> cir <带宽> [cbs <峰值速率>] [pir <峰值速率>]:配置CAR
qos policy <策略名称>:创建QoS策略
classifier <分类器名称> operator and/or <匹配条件>:创建分类器
behavior <行为名称>:创建行为
traffic behavior <行为名称> remark dscp <DSCP值>:设置DSCP值
8. 配置SSH
user-interface vty <开始号> <结束号>:进入VTY用户界面配置模式
protocol inbound ssh:启用SSH协议
authentication-mode password/publickey:设置认证方式
9. 配置snmp
snmp-agent:启用SNMP代理
snmp-agent community <团体名> [read-view <只读视图>] [write-view <只写视图>]:配置SNMP团体
snmp-agent target-host trap-paramsname <参数名> v2c:设置SNMP版本
以上是华为三层交换机常用配置命令的中文解释。