> 시스템 튜토리얼 > 리눅스 > 네트워크 전문가가 이러한 Linux '네트워크 구성' 및 '문제 해결' 명령을 어떻게 이해하지 못할 수 있습니까?

네트워크 전문가가 이러한 Linux '네트워크 구성' 및 '문제 해결' 명령을 어떻게 이해하지 못할 수 있습니까?

王林
풀어 주다: 2024-03-18 16:22:02
앞으로
648명이 탐색했습니다.

1.ifconfig

Linux 커널에서 ifconfig 명령은 네트워크 인터페이스 매개변수를 구성하고 표시하는 데 중요한 역할을 합니다. ifconfig 명령을 통해 사용자는 네트워크 인터페이스에서 다양한 구성을 수행할 수 있습니다. 그러나 ifconfig 명령을 사용하여 구성된 네트워크 카드 정보는 네트워크 카드가 다시 시작되거나 시스템이 다시 시작되면 무효화된다는 점에 유의해야 합니다. 이러한 구성 정보를 컴퓨터에 영구적으로 저장하려면 해당 네트워크 카드의 구성 파일을 수정해야 합니다. 이렇게 하면 시스템을 다시 시작해도 구성이 유지됩니다.

网工高手,哪有不懂这些 Linux ‘网络配置’ 和 ‘故障排除’ 命令的?

으아아아

ifconfig 带网口(eth0) 命令仅显示特定的接口详细信息,例如 IP Address, MAC Address 等与 -a 비활성화된 경우 옵션에 사용 가능한 모든 인터페이스 세부 정보가 표시됩니다.

으아아아

IP 주소 및 게이트웨이 할당

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

# ifconfig eth0 192.168.1.110 netmask 255.255.255.0
로그인 후 복사

启用或禁用特定网口

 

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

unsetunset启用 eth0unsetunset
# ifup eth0
로그인 후 복사
unsetunset禁用 eth0unsetunset
# ifdown eth0
로그인 후 복사

设置 MTU 大小

 

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

# ifconfig eth0 mtu XXXX
로그인 후 복사

将接口设置为混杂模式

 

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

# ifconfig eth0 - promisc
로그인 후 복사

2. ping 命令

 

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

# ping 127.0.0.1
或
# ping www.rumenz.com
로그인 후 복사

 

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

# ping -c 5 www.rumenz.com
PING www.rumenz.com (42.194.162.109) 56(84) bytes of data.
64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=1 ttl=52 time=35.8 ms
64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=2 ttl=52 time=35.6 ms
64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=3 ttl=52 time=35.6 ms
64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=4 ttl=52 time=35.6 ms
64 bytes from 42.194.162.109 (42.194.162.109): icmp_seq=5 ttl=52 time=35.6 ms

--- www.rumenz.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 35.662/35.720/35.893/0.190 ms
로그인 후 복사

3. traceroute 命令

 

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

# traceroute 8.8.8.8
로그인 후 복사

4. netstat 命令

 

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

# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 eth0
172.24.176.0    0.0.0.0         255.255.240.0   U         0 0          0 eth0
로그인 후 복사

5. dig 命令

 

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

# dig www.rumenz.com

; > DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 > www.rumenz.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(100.100.2.136)
;; WHEN: Sat Nov 20 21:45:32 CST 2021
;; MSG SIZE  rcvd: 48
로그인 후 복사

6. nslookup 命令

 

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

# nslookup www.rumenz.com
Server:         100.100.2.136
Address:        100.100.2.136#53

Non-authoritative answer:
Name:   www.rumenz.com
Address: 42.194.162.109
로그인 후 복사

7. route命令

 

route` 命令还显示和操作 `ip`路由表。查看默认路由表`Linux
로그인 후 복사
# route
로그인 후 복사

 

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

unsetunset添加路由unsetunset
# route add -net 10.10.10.0/24 gw 192.168.0.1
로그인 후 복사
unsetunset删除路由unsetunset
# route del -net 10.10.10.0/24 gw 192.168.0.1
로그인 후 복사
unsetunset添加默认网关unsetunset
# route add default gw 192.168.0.1
로그인 후 복사

8. host命令

 

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

# host www.rumenz.com
www.rumenz.com has address 42.194.162.109
로그인 후 복사

 

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

//先安装
# yum install bind-utils -y
# host -t CNAME www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
로그인 후 복사

9. arp 命令

 

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

# arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface
gateway                  ether   ee:ff:ff:ff:ff:ff   C                     eth0
로그인 후 복사

10. ethtool 命令

 

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

# ethtool eth0
Settings for eth0:
        Link detected: yes
로그인 후 복사

11. iwconfig 命令

 

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

//先安装
# yum install -y wireless-tools
# iwconfig [interface]
eth0      no wireless extensions.
로그인 후 복사

12. hostname 命令

 

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

# hostname
rumenz.com
로그인 후 복사

위 내용은 네트워크 전문가가 이러한 Linux '네트워크 구성' 및 '문제 해결' 명령을 어떻게 이해하지 못할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:lxlinux.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿