服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux ‘网络配置’ 和 ‘故障排除’ 命令总结

Linux ‘网络配置’ 和 ‘故障排除’ 命令总结

2021-12-23 23:34良许Linux Linux

用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

Linux ‘网络配置’ 和 ‘故障排除’ 命令总结

1.ifconfig

ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

  1. # ifconfig
  2. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  3. inet 172.24.186.123 netmask 255.255.240.0 broadcast 172.24.191.255
  4. ether 00:16:3e:24:5d:8c txqueuelen 1000 (Ethernet)
  5. RX packets 36773275 bytes 9755326821 (9.0 GiB)
  6. RX errors 0 dropped 0 overruns 0 frame 0
  7. TX packets 31552596 bytes 6792314542 (6.3 GiB)
  8. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  9. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  10. inet 127.0.0.1 netmask 255.0.0.0
  11. loop txqueuelen 1000 (Local Loopback)
  12. RX packets 36893510 bytes 27158894604 (25.2 GiB)
  13. RX errors 0 dropped 0 overruns 0 frame 0
  14. TX packets 36893510 bytes 27158894604 (25.2 GiB)
  15. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ifconfig 带网口(eth0) 命令仅显示特定的接口详细信息,例如 IP Address, MAC Address 等与 -a 如果它也被禁用,选项将显示所有可用的接口详细信息。

  1. # ifconfig eth0

分配 IP 地址和网关

分配一个 IP Address 和 Gateway即时接口。如果系统重新启动,该设置将被删除。

  1. # ifconfig eth0 192.168.1.110 netmask 255.255.255.0

启用或禁用特定网口

enable 或者 disable ,我们使用示例命令如下。

启用 eth0

  1. # ifup eth0

禁用 eth0

  1. # ifdown eth0

设置 MTU 大小

默认情况下 MTU 大小是 1500. 我们可以设置所需MTU大小与以下命令。代替XXXX 与大小。

  1. # ifconfig eth0 mtu XXXX

将接口设置为混杂模式

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

# ifconfig eth0 - promisc

2. ping 命令

ping命令 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

  1. # ping 127.0.0.1
  2. # ping www.rumenz.com

在 Linuxping 命令一直执行,直到您中断。平与-c 选项退出后 N 请求数(成功或错误响应)。

  1. # ping -c 5 www.rumenz.com
  2. PING www.rumenz.com (42.194.162.109) 56(84) bytes of data.
  3. 64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=1 ttl=52 time=35.8 ms
  4. 64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=2 ttl=52 time=35.6 ms
  5. 64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=3 ttl=52 time=35.6 ms
  6. 64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=4 ttl=52 time=35.6 ms
  7. 64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=5 ttl=52 time=35.6 ms
  8. --- www.rumenz.com ping statistics ---
  9. 5 packets transmitted, 5 received, 0% packet loss, time 4004ms
  10. rtt min/avg/max/mdev = 35.662/35.720/35.893/0.190 ms

3. traceroute 命令

traceroute是一个网络故障排除实用程序,它显示到达目的地所用的跳数,也决定了数据包的传播路径。下面我们正在追踪通往全球的路线DNS server IP Address 并且能够到达目的地还显示该数据包正在旅行的路径。

  1. # traceroute 8.8.8.8

4. netstat 命令

netstat命令 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

  1. # netstat -r
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags MSS Window irtt Iface
  4. default gateway 0.0.0.0 UG 0 0 0 eth0
  5. link-local 0.0.0.0 255.255.0.0 U 0 0 0 eth0
  6. 172.24.176.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0

5. dig 命令

dig命令 是常用的域名查询工具,可以用来测试域名系统工作是否正常。

  1. # dig www.rumenz.com
  2. ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> www.rumenz.com
  3. ;; global options: +cmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11798
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
  7. ;; QUESTION SECTION:
  8. ;www.rumenz.com. IN A
  9. ;; ANSWER SECTION:
  10. www.rumenz.com. 583 IN A 42.194.162.109
  11. ;; Query time: 0 msec
  12. ;; SERVER: 100.100.2.136#53(100.100.2.136)
  13. ;; WHEN: Sat Nov 20 21:45:32 CST 2021
  14. ;; MSG SIZE rcvd: 48

6. nslookup 命令

nslookup 命令也用于找出 DNS相关查询。下面的例子显示A Record (IP Address) 的 rumenz.com.

  1. # nslookup www.rumenz.com
  2. Server: 100.100.2.136
  3. Address: 100.100.2.136#53
  4. Non-authoritative answer:
  5. Name: www.rumenz.com
  6. Address: 42.194.162.109

7. route命令

route 命令还显示和操作 ip路由表。查看默认路由表Linux

  1. # route

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

添加路由

  1. # route add -net 10.10.10.0/24 gw 192.168.0.1

删除路由

  1. # route del -net 10.10.10.0/24 gw 192.168.0.1

添加默认网关

  1. # route add default gw 192.168.0.1

8. host命令

host 查找名称的命令 IP 或者 IP 命名 IPv4 或者 IPv6 并查询 DNS 记录。

  1. # host www.rumenz.com
  2. www.rumenz.com has address 42.194.162.109

使用 -t 选项我们可以找出 DNS 资源记录,例如 CNAME, NS, MX, SOA 等等。

  1. //先安装
  2. # yum install bind-utils -y
  3. # host -t CNAME www.baidu.com
  4. www.baidu.com is an alias for www.a.shifen.com.

9. arp 命令

arp 命令 是 Address Resolution Protocol,地址解析协议,是通过解析网络层地址来找寻数据链路层地址的一个网络协议包中极其重要的网络传输协议。而该命令可以显示和修改 arp 协议解析表中的缓冲数据。

  1. # arp -e
  2. Address HWtype HWaddress Flags Mask Iface
  3. gateway ether ee:ff:ff:ff:ff:ff C eth0

10. ethtool 命令

ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。

  1. # ethtool eth0
  2. Settings for eth0:
  3. Link detected: yes

11. iwconfig 命令

iwconfig 系统配置无线网络设备或显示无线网络设备信息。iwconfig 命令类似于ifconfig命令,但是他配置对象是无线网卡,它对网络设备进行无线操作,如设置无线通信频段

  1. //先安装
  2. # yum install -y wireless-tools
  3. # iwconfig [interface]
  4. eth0 no wireless extensions.

12. hostname 命令

hostname是在网络中识别。执行hostname命令以查看机器的主机名。可以在其中永久设置主机名/etc/sysconfig/network. 设置正确的主机名后需要重新启动。

  1. # hostname
  2. rumenz.com

原文链接:https://mp.weixin.qq.com/s/yNqQp0VK67BAyrNLRtOyrw

延伸 · 阅读

精彩推荐
  • LinuxLinux常用的日志文件和常用命令

    Linux常用的日志文件和常用命令

    成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。 Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所...

    Linux教程网2632020-04-18
  • LinuxLinux上设置用户通过SFTP访问目录的权限的方法

    Linux上设置用户通过SFTP访问目录的权限的方法

    这篇文章主要介绍了Linux上设置用户通过SFTP访问目录的权限的方法,SFTP可以理解为使用SSH协议进行FTP传输的协议,因而同时要对OpenSSH进行相关设置,需要的朋...

    OSChina10022019-06-19
  • LinuxLinux中环境变量配置的步骤详解

    Linux中环境变量配置的步骤详解

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的...

    Myths7882022-02-10
  • Linux详解Linux系统下PXE服务器的部署过程

    详解Linux系统下PXE服务器的部署过程

    这篇文章主要介绍了Linux系统下PXE服务器的部署过程,包括对PXE的API架构作了一个基本的简介,需要的朋友可以参考下...

    运维之道9812019-07-04
  • Linux手把手教您在 Linux 上使用 GPG 加解密文件

    手把手教您在 Linux 上使用 GPG 加解密文件

    在本教程中,我将告诉你如何用 GPG 加密和解密文件。这是一个简单的教程,你可以在你的 Linux 系统上尝试所有的练习。这将帮助你练习 GPG 命令,并在你...

    Linux中国6962021-12-15
  • LinuxLinux lnmp下无法使用mail发邮件的两种解决方法

    Linux lnmp下无法使用mail发邮件的两种解决方法

    在配置了lnmp环境后,出现了mail函数不能发送邮件的问题,其实有两种方法,一是使用sendmail组件,而是使用postfix。下面为大家一一介绍下 ...

    Linux之家4042019-09-17
  • Linuxlinux中rmdir命令使用详解(删除空目录)

    linux中rmdir命令使用详解(删除空目录)

    今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的 ...

    linux命令大全5372019-11-19
  • Linux确保Linux系统安全的前提条件 漏洞防护

    确保Linux系统安全的前提条件 漏洞防护

    Linux 作为开放式的操作系统受到很多程序员的喜爱,很多高级程序员都喜欢编写Linux操作系统的相关软件。这使得Linux操作系统有着丰富的软件支持,还有无...

    Linux之家2642020-04-11