当前位置: 首页 > 科技观察

Linux“网络配置”和“故障排除”命令摘要

时间:2023-03-17 17:34:02 科技观察

1。ifconfigifconfig命令用于在Linux内核中配置和显示网络接口的网络参数。网卡重启后机器重启后用ifconfig命令配置的网卡信息不存在。如果要将以上配置信息永久保存在电脑中,需要修改网卡的配置文件。#ifconfigeth0:flags=4163mtu1500inet172.24.186.123netmask255.255.240.0broadcast172.24.191.255ether00:16:3e:24:5d:8ctxqueuelen1000(Ethernet)RXpackets36773275bytes9755326821(9.0GiB)RXerrors0dropped0overruns0frame0TXpackets31552596bytes6792314542(6.3GiB)TXerrors0dropped0overruns0carrier0collisions0lo:flags=73mtu65536inet127.0.0.1netmask255.0.0.0looptxqueuelen1000(LocalLoopback)RXpackets36893510bytes27158894604(25.2GiB)RXerrors0dropped0overruns0frame0TXpackets36893510bytes27158894604(25.2GiB)TXerrors0dropped0overruns0carrier0collisions0ifconfig带网口(eth0)命令仅显示特定的接口详细信息,例如IP地址、MAC地址等。如果它也被禁用,带有-a选项将显示所有可用的接口详细信息。#ifconfigeth0分配IP地址和网关分配IP地址和网关即时接口。如果系统重新启动,此设置将被删除。#ifconfigeth0192.168.1.110netmask255.255.255.0启用或禁用特定网口enable或disable,我们使用示例命令如下。启用eth0#ifupeth0禁用eth0#ifdowneth0设置MTU大小默认情况下,MTU大小为1500。我们可以使用以下命令设置所需的MTU大小。将XXXX替换为尺寸。#ifconfigeth0mtuXXXX将接口设置为混杂模式网络接口仅接收属于该特定NIC的数据包。如果将接口置于混杂模式,它将接收所有数据包。这对于捕获数据包并在以后分析它们很有用。为此,您可能需要超级用户访问权限。#ifconfigeth0-promisc2。ping命令ping命令用于测试主机之间的网络连通性。执行ping命令将使用ICMP传输协议发送请求响应的消息。如果远程主机的网络功能没有问题,就会响应该消息,从而知道主机运行正常。#ping127.0.0.1或#pingwww.rumenz.com在Linux中,ping命令一直执行到您中断它为止。使用-c选项退出后PingN次请求(成功或错误响应)。#ping-c5www.rumenz.comPINGwww.rumenz.com(42.194.162.109)56(84)bytesofdata.64bytesfrom42.194.162.109(42.194.162.109):icmp_seq=1ttl=52time=35.8ms64bytesfrom42.194.142.10914(91.91)):icmp_seq=2ttl=52time=35.6ms64bytesfrom42.194.162.109(42.194.162.109):icmp_seq=3ttl=52time=35.6ms64bytesfrom42.194.162.109(42.194.162.109):icmp_seq=4ttl=52time=35.6ms64bytesfrom42.194.162.109(42.194.162.109):icmp_seq=5ttl=52time=35.6ms---www.rumenz.compingstatistics---5packetstransmitted,5received,0%packetloss,time4004msrttmin/avg/max/mdev=35.662/35.720/35.893/0.190ms3。traceroute命令traceroute是一种网络故障排除实用程序,可显示到达目的地所需的跃点数,还可以确定数据包的传输路径。下面我们跟踪到全球DNS服务器IP地址的路由,能够到达目的地也显示了数据包的行进路径。#traceroute8.8.8.84。netstat命令netstat命令用于打印Linux中网络系统的状态信息,可以让你了解整个Linux系统的网络情况。#netstat-rKernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIfacedefaultgateway0.0.0.0UG000eth0link-local0.0.0.0255.255.0.0U000eth0172.24.176.00.0.0.0255.255.240.0U000eth05.dig命令dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。#digwww.rumenz.com;<<>>DiG9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7<<>>www.rumenz.com;;globaloptions:+cmd;;Gotanswer:;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:11798;;flags:qrrdra;QUERY:1,ANSWER:1,AUTHORITY:0,ADDITIONAL:0;;QUESTIONSECTION:;www.rumenz.com.INA;;ANSWERSECTION:www.rumenz.com.583INA42.194.162.109;;Querytime:0msec;;SERVER:100.100.2.136#53(100.100.2.136);;WHEN:SatNov2021:45:32CST2021;;MSGSIZErcvd:48.nslookupCommandThenslookupcommandisalsousedtofindoutDNSrelatedqueries.ThefollowingexampledisplaysARecord(IPAddress)ofrumenz.com.#nslookupwww.rumenz.comServer:100.100.2.136Address:100.100.2.136#53Non-authoritativeanswer:Name:www.rumenz.comAddress:42.194.162.1097.routecommandrouteThecommandalsodisplaysandmanipulatestheiproutingtable.ViewthedefaultroutingtableLinux#routeUsethefollowingcommandstoaddanddeleteroutesanddefaultgateways.添加路由#routeadd-net10.10.10.0/24gw192.168.0.1删除路由#routedel-net10.10.10.0/24gw192.168.0.1添加默认网关#routeadddefaultgw192.168.0.18。host命令host命令用于查找名称IP或IP名称IPv4或IPv6并查询DNS记录。#hostwww.rumenz.comwww.rumenz.comhasaddress42.194.162.109使用-t选项我们可以找到CNAME,NS,MX,SOA等DNS资源记录//先安装#yuminstallbind-utils-y#host-tCNAMEwww.baidu.comwww.baidu.comisanaliasforwww.a.shifen.com.9。arp命令arp命令是AddressResolutionProtocol,地址解析协议,是解析网络层地址的一种极其重要的网络传输协议,在一个网络协议包中找到数据链路层的地址。而这条命令可以显示和修改arp协议分析表中的缓冲数据。#arp-eAddressHWtypeHWaddressFlagsMaskIfacegatewayetheree:ff:ff:ff:ff:ffCeth010。ethtool命令ethtool命令用于获取以太网卡的配置信息或修改配置。这个命令比较复杂,功能也很多。#ethtooleth0Settingsforeth0:Linkdetected:yes11。iwconfig命令iwconfig系统配置无线网络设备或显示无线网络设备信息。iwconfig命令与ifconfig命令类似,但是它的配置对象是无线网卡,对网络设备进行无线操作,比如设置无线通信频段//首先安装#yuminstall-ywireless-tools#iwconfig[interface]eth0nowirelessextensions.12。hostname命令主机名在网络中被识别。执行hostname命令查看机器的主机名。主机名可以在/etc/sysconfig/network中永久设置。设置正确的主机名后需要重新启动。#hostnamerumenz.com