linux 网卡排错,13个Linux网络配置和故障排除命令

ifconfig

使用ifconfig( 接口配置 )命令是用来初始化一个接口,分配IP地址和接口上启用或禁用点播界面。 使用此命令可以查看IP地址和硬件 / MAC地址分配给接口,还MTU( 最大传输单元 )的大小。

# ifconfigeth0Linkencap:EthernetHWaddr00:0C:29:28:FD:4Cinet addr:192.168.50.2Bcast:192.168.50.255Mask:255.255.255.0inet6 addr:fe80::20c:29ff:fe28:fd4c/64Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500Metric:1RX packets:6093errors:0dropped:0overruns:0frame:0TX packets:4824errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RX bytes:6125302(5.8MiB)TX bytes:536966(524.3KiB)Interrupt:18Baseaddress:0x2000loLinkencap:LocalLoopbackinet addr:127.0.0.1Mask:255.0.0.0inet6 addr:::1/128Scope:HostUP LOOPBACK RUNNING MTU:16436Metric:1RX packets:8errors:0dropped:0overruns:0frame:0TX packets:8errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RX bytes:480(480.0b)TX bytes:480(480.0b)

使用ifconfig带接口了(eth0)命令只显示,如IP地址 ,MAC地址等特定接口的详细信息 与-a选项会显示所有可用接口的详细信息,如果它是禁用也。

# ifconfig eth0eth0Linkencap:EthernetHWaddr00:0C:29:28:FD:4Cinet addr:192.168.50.2Bcast:192.168.50.255Mask:255.255.255.0inet6 addr:fe80::20c:29ff:fe28:fd4c/64Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500Metric:1RX packets:6119errors:0dropped:0overruns:0frame:0TX packets:4841errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RX bytes:6127464(5.8MiB)TX bytes:539648(527.0KiB)Interrupt:18Baseaddress:0x2000

分配IP地址和网关

分配IP地址和网关接口的飞行。系统重新启动时,设置将被删除。

# ifconfig eth0 192.168.50.5 netmask 255.255.255.0

启用或禁用特定接口

要启用或禁用特定的接口,我们使用示例命令如下。

启用eth0

# ifup eth0

禁用eth0

# ifdown eth0

设置MTU大小

默认的MTU大小为1500。 我们可以通过下面的命令设置所需的MTU大小。 与大小更换XXXX。

# ifconfig eth0 mtu XXXX

在Promiscuous模式下设置接口

网络接口只接收的数据包属于那个特定的NIC。 如果你把接口在混杂模式,将接收到的所有数据包。这对于捕获数据包和稍后分析非常有用。为此,您可能需要超级用户访问。

# ifconfig eth0 - promisc

2. PING命令

PING( 数据包互联网探索 )命令是两个节点之间的连接进行测试的最佳方法。 无论是局域网 (LAN)或广域网 (WAN)。 平使用ICMP( 互联网控制消息协议 )进行通信的其他设备。 您可以ping使用下面的命令IP地址的主机名。

# ping 4.2.2.2PING4.2.2.2(4.2.2.2)56(84)bytes of data.64bytesfrom4.2.2.2:icmp_seq=1ttl=44time=203ms64bytesfrom4.2.2.2:icmp_seq=2ttl=44time=201ms64bytesfrom4.2.2.2:icmp_seq=3ttl=44time=201ms

OR# pingPING howtoing.com(50.116.66.136)56(84)bytes of data.64bytesfrom50.116.66.136:icmp_seq=1ttl=47time=284ms64bytesfrom50.116.66.136:icmp_seq=2ttl=47time=287ms64bytesfrom50.116.66.136:icmp_seq=3ttl=47time=285ms

在Linux中ping命令继续执行,直到你中断。 平后用N个请求(成功或错误响应)的-c选项退出。

# ping -c 5PING howtoing.com(50.116.66.136)56(84)bytes of data.64bytesfrom50.116.66.136:icmp_seq=1ttl=47time=285ms64bytesfrom50.116.66.136:icmp_seq=2ttl=47time=285ms64bytesfrom50.116.66.136:icmp_seq=3ttl=47time=285ms64bytesfrom50.116.66.136:icmp_seq=4ttl=47time=285ms64bytesfrom50.116.66.136:icmp_seq=5ttl=47time=285ms---howtoing.com ping statistics---5packets transmitted,5received,0%packet loss,time4295msrtt min/avg/max/mdev=285.062/285.324/285.406/0.599ms

TRACEROUTE命令

Traceroute是一个网络故障排除工具,它显示了到达目的地也确定行驶路径数据包采取的跳数。 下面我们正在追查路线,全球的DNS服务器IP地址和能够达到的目标也显示出数据包的路径行进。

# traceroute 4.2.2.2traceroute to4.2.2.2(4.2.2.2),30hops max,60bytepackets1192.168.50.1(192.168.50.1)0.217ms0.624ms0.133ms2227.18.106.27.mysipl.com(27.106.18.227)2.343ms1.910ms1.799ms3221-231-119-111.mysipl.com(111.119.231.221)4.334ms4.001ms5.619ms410.0.0.5(10.0.0.5)5.386ms6.490ms6.224ms5gi0-0-0.dgw1.bom2.pacific.net.in(203.123.129.25)7.798ms7.614ms7.378ms6115.113.165.49.static-mumbai.vsnl.net.in(115.113.165.49)10.852ms5.389ms4.322ms7ix-0-100.tcore1.MLV-Mumbai.as6453.net(180.87.38.5)5.836ms5.590ms5.503ms8if-9-5.tcore1.WYN-Marseille.as6453.net(80.231.217.17)216.909ms198.864ms201.737ms9if-2-2.tcore2.WYN-Marseille.as6453.net(80.231.217.2)203.305ms203.141ms202.888ms10if-5-2.tcore1.WV6-Madrid.as6453.net(80.231.200.6)200.552ms202.463ms202.222ms11if-8-2.tcore2.SV8-Highbridge.as6453.net(80.231.91.26)205.446ms215.885ms202.867ms12if-2-2.tcore1.SV8-Highbridge.as6453.net(80.231.139.2)202.675ms201.540ms203.972ms13if-6-2.tcore1.NJY-Newark.as6453.net(80.231.138.18)203.732ms203.496ms202.951ms14if-2-2.tcore2.NJY-Newark.as6453.net(66.198.70.2)203.858ms203.373ms203.208ms1566.198.111.26(66.198.111.26)201.093ms63.243.128.25(63.243.128.25)206.597ms66.198.111.26(66.198.111.26)204.178ms16ae9.edge1.NewYork.Level3.net(4.68.62.185)205.960ms205.740ms205.487ms17vlan51.ebr1.NewYork2.Level3.net(4.69.138.222)203.867ms vlan52.ebr2.NewYork2.Level3.net(4.69.138.254)202.850ms vlan51.ebr1.NewYork2.Level3.net(4.69.138.222)202.351ms18ae-6-6.ebr2.NewYork1.Level3.net(4.69.141.21)201.771ms201.185ms201.120ms19ae-81-81.csw3.NewYork1.Level3.net(4.69.134.74)202.407ms201.479ms ae-92-92.csw4.NewYork1.Level3.net(4.69.148.46)208.145ms20ae-2-70.edge2.NewYork1.Level3.net(4.69.155.80)200.572ms ae-4-90.edge2.NewYork1.Level3.net(4.69.155.208)200.402ms ae-1-60.edge2.NewYork1.Level3.net(4.69.155.16)203.573ms21b.resolvers.Level3.net(4.2.2.2)199.725ms199.190ms202.488ms

NETSTAT命令

netstat的 ( 网络统计 )命令显示连接信息,路由表信息等显示路由表信息使用选项为-r。

# netstat -rKernelIP routing tableDestinationGatewayGenmaskFlagsMSSWindowirttIface192.168.50.0*255.255.255.0U000eth0

link-local*255.255.0.0U000eth0default192.168.50.10.0.0.0UG000eth0

对于netstat命令的更多示例,请阅读我们的前一篇文章 。

5. DIG命令

像A记录 ,CNAME,MX记录等挖 ( 域信息搜索 )查询DNS有关的信息 该命令主要用于解决DNS相关查询。

# dig; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>>;;globaloptions:+cmd;;Gotanswer:;;->>HEADER<

对于dig命令的更多示例,请阅读文章 。

6. NSLOOKUP命令

nslookup命令也使用找出DNS相关查询。 下面的例子显示howtoing.com 的记录 (IP地址 )。

# nslookupServer:4.2.2.2Address:4.2.2.2#53Non-authoritative answer:www.howtoing.com canonical name=howtoing.com.Name:howtoing.comAddress:50.116.66.136

欲了解更多nslookup命令 ,请阅读文章 。

7. ROUTE命令

route命令还显示和操作IP路由表。 要在Linux的默认路由表中,键入以下命令。

# routeKernelIP routing tableDestinationGatewayGenmaskFlagsMetricRefUseIface192.168.50.0*255.255.255.0U000eth0

link-local*255.255.0.0U100200eth0default192.168.50.10.0.0.0UG000eth0

使用以下命令添加,删除路由和默认网关。

路由添加

# route add -net 10.10.10.0/24 gw 192.168.0.1

路由删除

# route del -net 10.10.10.0/24 gw 192.168.0.1

添加默认网关

# route add default gw 192.168.0.1

8. HOST命令

主机命令来查找名到IP或IP在IPv4或IPv6来命名,还可以查询DNS记录。

# hostwww.google.com has address173.194.38.180www.google.com has address173.194.38.176www.google.com has address173.194.38.177www.google.com has address173.194.38.178www.google.com has address173.194.38.179www.google.com hasIPv6address2404:6800:4003:802::1014

使用-t选项我们可以发现DNS资源记录一样CNAME,NS,MX,SOA等。

# host -t CNAMEwww.redhat.comisanaliasforwildcard.redhat.com.edgekey.net.

9. ARP命令

ARP(地址解析协议)是有益的查看 / 添加内核的ARP表的内容。要查看默认表,请使用命令as。

# arp -eAddressHWtypeHWaddressFlagsMaskIface192.168.50.1ether00:50:56:c0:00:08C eth0

10. ETHTOOL命令

ethtool的是替代信息产业部的工具 。 它是查看,设置速度和网络接口卡 (NIC)的复式。 您可以在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的带可变ETHTOOL_OPTS永久设置双面打印。

# ethtool eth0Settingsforeth0:Currentmessage level:0x00000007(7)Linkdetected:yes

11. IWCONFIG命令

的iwconfig在Linux命令是用于配置无线网络接口 。 你可以看到,并设置基本的Wi-Fi详细信息,如SSID通道和加密。 您可以参考iwconfig的手册页了解更多信息。

# iwconfig [interface]

12. HOSTNAME命令

主机是一个网络中的识别。 执行hostname命令,看看你的机器的主机名。 您可以永久在/ etc / sysconfig / network中设置的主机名。需要重新启动框一次设置正确的主机名。

# hostnamehowtoing.com

13. GUI工具system-config-network

类型系统配置的网络 ,在命令提示符配置网络设置,你会得到很好的图形用户界面 (GUI),这也可以使用配置IP地址 , 网关 ,DNS等。如下图所示。

# system-config-network

Linux GUI网络配置工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值