测试ip是否可以ping通

7、写一个脚本hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问

参考脚本如下

 1 #!/bin/bash
 2 #判断ip地址是否可以ping通
 3
 4 read -p "请输入一个ip地址:" ipaddr    #提示用户输入ip地址,赋值给变量ipaddr
 5
 6 #ping  ip地址,-c3表示ping 3次, &>/dev/null 表示标准输出到/dev/null文件,这个文件相当于黑洞,回收站
 7 ping $ipaddr -c3 &>/dev/null
 8 if [ $? -eq 0 ];then    #$? 表示上一条命令ping是否执行成功,0表示成功,其他数字表示不成功
 9    echo "该IP地址可访问"
10 else
11    echo "该IP地址不可访问"
12 fi
时间: 2024-10-05 23:54:24

测试ip是否可以ping通的相关文章

mac ping: sendto: Host is down PING不通别人的ip,可以ping通路由器  

mac ping: sendto: Host is down PING不通别人的ip,可以ping通路由器 PING 192.168.1.131 (192.168.1.131): 56 data bytesRequest timeout for icmp_seq 0Request timeout for icmp_seq 1Request timeout for icmp_seq 2Request timeout for icmp_seq 3ping: sendto: No route to h

【linux】linux下能ping通ip 但是不能ping通域名

经过一翻查找后解决了,原因和方法如下: [[email protected]~]# grep host /etc/nsswitch.conf#hosts: db files nisplus nis dnshosts:            files主机只找文件不走dns,将其该成hosts:      files   dns   即可! [linux]linux下能ping通ip 但是不能ping通域名

如何设置虚拟机、开发板、windows IP才能互相PING通

1.虚拟机选择桥接模式,并且在编辑菜单网络参数中,选择已桥接到Relteck-(表本地有限网卡) 2.设置Linux IP地址 192.168.1.10 3.设置Windows本地连接IP地址192.168.1.9 4.设置开发板地址 192.168.1.11 5.当打开开发板后,三种互相可以ping通

Centos7配置静态IP后无法ping通外网或出现两个IP的问题

场景:最近遇到一个问题,当通过SecureCRT或Xshell等工具连接虚拟机的时候,往往过了一两天的时间之后就突然连不上了,于是直接通过虚拟机查看IP发现IP地址不是当初设置的IP了,原来我的网卡设置的是DHCP分配的IP地址,IP地址不固定.于是我通过新的IP地址重新连接,终于连上了,但是没过几天又连不上了.这种情况比较苦恼,毕竟我不能总是一直换IP吧.于是我把IP地址设置成静态IP,但之后又遇到了新的坑. 注意:环境基于Centos7 问题一:设置静态IP之后出现无法上网的情况 需要知道在

Centos7配置静态IP后无法ping通外部网络的问题(无法上网)

打开ifcfg-ens33配置文件,注意下面标记部分 建议: (1)ifcfg-ens33 DNS 配置 DNS1=8.8.8.8 DNS2=8.8.4.4 (2)配置DNS解析才能够识别外部的IP域名: # 查看是否有DNS配置 cat /etc/resolv.conf # 添加DNS配置 vim /etc/resolv.conf # 填入DNS服务器 nameserver 8.8.8.8 nameserver 8.8.4.4(建议使用) 原文地址:https://www.cnblogs.co

red hat7 系统可以ping通ip地址但是不能ping通域名

在red hat7中ifconfig后出现这样的情况,ens33是物理网卡,与eth0一样只是不同的名字.但是只能ping通ip地址不能ping通域名. 解决方法: 在文件 /etc/resolv.conf文件下更改nameserver的值 加上 nameserver 8.8.8.8  域名解析服务  nameserver 8.8.4.4为备用的 在文件 etc/sysconfig/network-scripts下修改 ifcfg-eth0 或者 ifcfg-ens33文件,设置静态ip地址,

CentOS 6.5设置静态IP教程 并且可以ping通

CentOS6.5掉电或重启,它的IP会被DHCP重新分配,如果要远程控制这台电脑,不得不去打开显示器去查看它的新IP,这样太麻烦了.于是需要将这台电脑的IP设置成静态的. 网上常规的设置静态ip的方式设置完后,无法ping通,比如ping www.baidu.com 显示ping: unknown host www.baidu.com 经过反复的试验及网上查阅资料,终于解决了这个问题.以下为设置方法及说明. 我是用VMware来安装使用的Centos6.5,下面中会说道VMWare的设置. 做

关于Linux 虚拟机如何才能ping 通外网

需要虚拟机能够联网.以前都是用桥接模式让虚拟机跟主机通信,这几天查了好多资料,都没有写得很详细,自己捣鼓了很久,把步骤写下来吧. 虚拟机操作步骤: 点击虚拟机的"菜单栏"上的"编辑",再点击"虚拟网络编辑器",接着的操作如下图所示: 然后选择添加vm8 ,点确定之后会出现以下界面,如下图所示 接着点"NAT设置" 然后接着以下步骤 设置完成之后点"确定",再依次点击"应用"和"

解决在Vmare workstation中,Linux虚拟机无法ping通网关的问题

前言: 我之前用的是桥接模式配置,ip地址可以ping通,网关怎么都ping不通.我们不妨转换一个思路,把桥接模式改成NAT模式. (1) 修改Linux虚拟机网络适配器模式为NAT模式 (2) 修改虚拟网络编辑器 查看DHCP设置,192.168.31.128---192.168.31.254 (3) 修改Linux的网卡配置文件 BOOTPROTO=DHCP IPADDR=192.168.31.129 NETMASK=255.255.255.0 GATWAY=192.168.31.1 (4)