解决redhatlinux无法ping通的简易方法 (redhatlinux经常ping不通)

Red Hat Linux是一款开源的操作系统,被广泛应用于各种企业和服务器应用中。然而,在使用Red Hat Linux时,有时候可能会遇到无法ping通的问题,这个问题可能会给企业和服务器带来很大的风险和不便。本文将介绍几种简单的方法来解决这个问题。

一、检查网络配置

我们需要检查Red Hat Linux操作系统的网络配置,确保没有任何错误。在Linux系统中,您可以使用ifconfig命令来检查网络配置。使用该命令可以列出您计算机上的所有网卡及其详细信息。如果您的网络配置存在问题,您可以使用NMT(Network Manager Tool)或nmcli(Network Manager Command Line Interface)来修改网络配置并保存更改。

二、检查网络连接

我们需要检查网络连接,确保网络连接没有问题。我们可以使用ping命令,来检查计算机之间的连接是否畅通。例如,如果您想检查与另一台计算机的连接,您可以使用ping命令加上IP地址,如ping 192.168.1.1。如果网络连接出现问题,则可能是路由器、交换机或以太网卡的问题。需要检查这些设备是否正常运行。

三、检查防火墙设置

有时,Red Hat Linux系统可能有防火墙设置,这可能会阻止ping通其他计算机。这是因为防火墙配置不允许ping请求通过防火墙。为了解决这个问题,您需要检查您的防火墙设置,并配置为允许ping请求通过。您可以使用iptables命令来进行防火墙配置。例如,如果您想启用ping请求通过防火墙,您可以使用以下命令:iptables -A INPUT -p icmp –icmp-type echo-request -j ACCEPT。

四、检查DNS配置

我们需要检查DNS配置。DNS是一种用于将域名映射到IP地址的协议。如果您的Red Hat Linux系统未正确配置DNS,则您可能无法ping通其他计算机。为了解决这个问题,您需要检查计算机的DNS配置是否正确。您可以通过编辑/etc/resolv.conf文件来进行DNS配置。在该文件中,您应该将“nameserver”设置为您的DNS服务器的IP地址。

在本文中,我们介绍了几种简单的方法,可以帮助您解决Red Hat Linux无法ping通其他计算机的问题。检查网络配置、网络连接、防火墙设置和DNS配置,是解决此类问题的常见方法。我们希望这些方法可以帮助您快速解决Red Hat Linux的问题,并且为您的企业和服务器应用带来更好的效果。

相关问题拓展阅读:

redhat 5.4 linux 安装之后,ping不同其他局域网的机器,包括网关,自己能ping通自己,本机192.168.0.86

检掘清宽查route命令输出,如果网关正搜没有生效,试试判亮:

route add default gw 192.168.0.1

ping与dns没有必然的关系。只要处于铅让同一网络中,即可ping通。请检查你的硬件设备是否连通,并给出你的网络架设情况与网络设置。

spiderfirefox?

你有两块网卡不通啊。它们应该是物理槐野局接口。你的线插好了吗脊岩?

# service network restart

Shutting down interface eth0: Device state: 3 (disconnected)

Shutting down interface eth2:

Shutting down interface eth5: Device state: 3 (disconnected)

Shutting down loopback interface:

Bringing up loopback interface:

Bringing up interface eth0: Active connection state: activated

Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/12

Bringing up interface eth1: Error: Connection activation failed: Device not managed by NetworkManager

Bringing up

redhat linux下我ping服务器ip通可ping服务器名为啥不通呢???

ping 服务器名不通,一定是解析没做好。

查看你的DNS设置吧。

dns没孝清搏有设置吧~

/巧祥etc/resolve.conf里面添加正茄dns信息~

nameserver XX.XX.XX.XX

你的虚拟机没问题

如果只是简带锋单的在本腔行带机上ping自己服务器名的话,在/etc/hosts里面加上这么一条 x.x.x.x servername (即本机IP地址 服务器名)。

还有什么问题就继伍芦续问吧!

是ping写的格式不对么?还是没有做解析?

刚刚安装了linux red hat .采用的NAT网络方式,ip是dhcp自动分配。ping… ping不通是怎么回事?

ping不通127.0.0.1说明网卡没有配置,需要先新腊禅建一块虚拟网卡昌局型,更好手耐猜动配置静态IP和dns、网关。

由于要使用网络通讯,所以不可碰稿避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:

1,接入已有网络。这便要求可以作为dhcp客户端,自动获取Ip。

2,作为DHCP服务器,动态分配IP。

3,指定固定IP

第3种情况没有什么好说的,简单说下前2种情况。

使用步骤:

(1)在内核的网络指圆项里面把DHCP配置上,

Networking —>

Networking support

Networking options —>

Packet socket //添加.配置CONFIG_PACKET

IP: DHCP support//添加

Network packet filtering (replaces ipchains) —> //添加,后面子选项可不选,配置CONFIG_NETFILTER

说明:若没选 Packet socket, Network packet filtering (replaces ipchains) —>选项,在执行udhcpc命令时出现如下错误:

# udhcpc -f

udhcpc (v1.13.2) started

eth0: link up, 100Mbps, full-duplex, lpa 0x41E1

udhcpc: socket: Address family not supported by protocol

(2)在busybox里面把udhcp server(udhcpd)

udhcp client(udhcpc)都选上。

udhcpd就是终端设备作为DHCP服务器 ;udhcpc就是终端设备作为DHCP客户端

若busybox没编译相应选项,也可从网上下载相应文件,用arm-linux交叉编译得到udhcpd,udhcpc命令copy到usr/in下就可以了。

1>编译Busybox,使make menuconfig,添加以下选项:

Networking Utilities —>

udhcp Server/Client —>

udhcp Server (udhcpd)//在此不作服务端,故不选。生成udhcpd命令

udhcp Client (udhcpc)//生成udhcpc命令

Lease display utility (dumpleases)

Log udhcp messages to syslog (instead of stdout)

Compile udhcp with noisy debugging messages

若busybox没编译相应选项,也可从网上下载相应文件,用arm-linux交叉编译得到udhcpd,udhcpc命令copy到usr/in下就可以了。

说明:有种方法说是从网上下的udhcp_0.9.8cvs.orig.tar.gz文件,解压后修改Makefile文件,

在19行添加CROSS_COMPILE=arm-linux-

注释12行的COMBINED_BINARY=1,

否则不生成udhcpc命令。

注:使用0.9.8版本的udhcp貌似也不行,重新编译Busybox1.9.2版本。

2>使用Busybox下的simple.script,/usr/share/udhcpc/下,并重命笑逗孝名为default.script,修改default.script中RESOLV_CONF=”/etc/resolv.conf”为RESOLV_CONF=”/tmp/resolv.conf”

说明:从网上下了几个default.script貌似无法使用,提示无法找到default.script文件,使用上面的方法较好。由于使用Cramfs文件系统,etc目录不可写,运行udhcp.c时会提示无法创建resolv.conf

3>将生成的udhcpc复制到开发板/in下,在控制台下运行udhcpc即可,很快就可以从DHCP SERVER获得IP地址。但是有个问题,开发板可以获得IP地址,在路由器里也可以看到分配地址了,问题是一使用PING命令,不管是PC 机PING 开发板,还是开发板PING PC 机,就会造成开发板死机。试了好多方法,检查ROUTE,检查ARP,修改Default.script ,始终无法解决。

1>使用udhcpc时 ,就可以直接把simple.script拿来使用,busybox里面默认的目录文件是/usr/share/udhcpc/default.script(改下名)

可以查看下帮助

# udhcpc –help

#udhcpc -f

udhcpc 之后需要关闭网卡,之后需要送重开网卡使用命令

ifconfig eth0 down

ifconfig eht0 up

之后就能正常工作了,

如果无法PING本机,设置回环地址就可以了

ifconfig lo 127.0.0.1

/************PC上使用udhcpc*****************************

从使用的角度来说,无线网卡更好用DHCP动态获取IP地址,在LINUX下使用DHCP获取地址有几种方法,在桌面机LINUX一种是配置网卡的启动脚本。即修改/etc/sysconfig/networks-scripts/ifg-XXXX(后面是设备名)。如wlan0的设备就是 ifconfig-wlan0.之一块网卡就是 ifg-eth0,

静态IP的配置文件如下

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.0.255

IPADDR=192.168.0.146

NETMASK=255.255.255.0

NETWORK=192.168.0.0

ONBOOT=yes

USERCTL=no

PEERDNS=no

TYPE=Ethernet

如果用动态IP则修改成

DEVICE=eth0

BOOTPROTO=dhcp # 以后的配置均失效。

BROADCAST=192.168.0.255

IPADDR=192.168.0.146

NETMASK=255.255.255.0

NETWORK=192.168.0.0

ONBOOT=yes

USERCTL=no

PEERDNS=no

TYPE=Ethernet

然后ifconfig eth0 down ,再打开ifconfig eth0 up即可申请IP。

*****************************************************/

2> 使用udhcpd,同样可以直接把busybox自带的udhcpd.conf作为参考,按要求配置一下udhcpd.config文件。

可以查看下帮助

# udhcpd –help

运行的时候直接#udhcpd -fs /etc/udhcpd.conf

还有一个租约文件(udhcpd.leases)要简要说说,使用udhcpd时会要求建立一个租约文件,按照提示创建一个就行了,它起什么作用呢?就是为了记录客户端所获得的IP,如果没有租约文件,则会重新给客户端分配一个新IP,如果有,则使用原先分配的IP。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

另外,摘抄ifconfig用法文章

ifconfig 命令由超级用户使用,用来配置所有的网络接口参数。也可以被用来重新定义一个接口的IP地址或其它的操作参数。

一、检查网络接口

例如:

*检查所有网络接口的状态:

# ifconfig –a

lo0: flags=849; mtu 8232

inet 127.0.0.1 netmask ff000000

le0: flags=863;

mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255

ether 8:0:20:75:6e:6f

*检查一个接口的状态:

# ifconfig le0

le0: flags=863;

mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255

ether 8:0:20:75:6e:6f

各字段含义:

lo0,le0——网络接口的设备名

Flags——网络接口状态的数字表示方式,状态变量已经在包中定义,将在后来讨论。

MTU——MTU用来定义包的存储片

Inet——接口的Internet 地址

netmask——掩码应用于网络层包的输入和输出。掩码被用来定义哪些值是用来表示网络地址的位。

Broadcast——广播地址,用来发送信息到所有主机。

Ether——由ARP使用的以太网地址(MAC)

—状态段

UP——这个标志指出这个接口是开放的,可以发送和接收数据。

DOWN——相反的,这个标志指出这个接口是关闭的,也就是说,此时不能为主机发送和转发包。

NOTRAILERS——这个标志指出了一个报文尾不包括以太帧的尾部。报文尾是在Berkerley Unix系统中使用的把信息头加到包尾的一种方式。在Solaris2.x系统中已经不支持。

RUNNING——这个标志指出,该接口已经被系统识别。

MULTICAST——这表示接口支持多路传送地址。

BROADCAST——这表示接口支持广播地址。

二、网络地址配置

——解决网络接口故障

丢失,不完整,或不正确的配置网络接口参数,将会引起连接失败。如:一个主机可能拒绝挂接(mount)远程文件系统,拒绝发送和接收邮件,拒绝执行打印任务,如果一个主机的接口配置错误的话。

为了确保主机接口配置的正确,要检查如下几项:

所有的接口状态是否为UP

IP地址是否正确

子网掩码是否正确

广播地址是否正确

——重新配置网络接口参数

* 允许一个网络接口(Enable):

# ifconfig le0 up

# ifconfig le0

le0: flags=863;

mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255

ether 8:0:20:75:6e:6f

*开放一个网络接口(Disable):

# ifconfig le0 down

# ifconfig le0

le0: flags=863; mtu 1500

inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255

ether 8:0:20:75:6e:6f

*关闭一个网络接口(Close):

# ifconfig le0 unplumb

# ifconfig le0

ifconfig : SIOCGIFFLAGS:le0:no such interface

*打开一个网络接口(Open):

# ifconfig le0 plumb

# ifconfig le0

le0:flags=842; mtu 1500

inet 0.0.0.0 netmask 0

ether 8:0:20:75:6e:6f

*设置一个IP地址,允许接口但不允许 trailers:

# ifconfig le0 inet 128.50.1.2 –trailers up

# ifconfig le0

le0: flags=842;

mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255

ether 8:0:20:75:6e:6f

*改变掩码值和广播值来正确的反映新的掩码:

# ifconfig le0 netmask 255.255.255.0 broadcast +

# ifconfig le0

le0: flags=843; mtu 1500

inet 128.50.1.2 netmask ffffff00 broadcast 128.50.1.255

ether 8:0:20:75:6e:6f

*在正确的设置子网掩码后改变所有的广播地址:

# ifconfig –a

lo0: flags=849; mtu 8232

inet 127.0.0.1 netmask ff000000

le0: flags=863; mtu 1500

inet 128.50.1.5 netmask ffffff00 broadcast 128.50.255.255

ether 8:0:20:75:8b:59

le1: flags=842; mtu 1500

inet 128.50.3.6 netmask ffffff00 broadcast 128.50.255.255

ether 8:0:20:75:8b:59

# ifconfig –a broadcast +

# ifconfig –a

lo0: flags=849; mtu 8232

inet 127.0.0.1 netmask ff000000

le0: flags=863; mtu 1500

inet 128.50.1.5 netmask ffffff00 broadcast 128.50.1.255

ether 8:0:20:75:8b:59

le1: flags=842; mtu 1500

inet 128.50.3.6 netmask ffffff00 broadcast 128.50.3.255

关于redhatlinux经常ping不通的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 解决redhatlinux无法ping通的简易方法 (redhatlinux经常ping不通)