Linux中查看网段的命令主要是使用ifconfig和ip addr命令。
1. ifconfig命令:ifconfig命令用于显示和配置网络接口的状态,可以通过该命令查看当前系统中的网络接口信息。
使用命令 ifconfig 即可显示系统中所有的网络接口信息。其中包括接口名、MAC地址、IP地址、子网掩码、广播地址等。
例:
“`$ ifconfigeth0 Link encap:Ethernet HWaddr 00:0c:29:5e:84:85 inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe5e:8485/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:41425 errors:0 dropped:0 overruns:0 frame:0 TX packets:31263 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30507671 (29.1 MiB) TX bytes:8174044 (7.7 MiB)“`
2. ip addr命令:ip addr命令用于显示和管理网络接口,目前已经成为Linux系统的标准网络管理工具。使用该命令可以查看网络接口的配置信息。
使用命令 ip addr 或 ip a 即可显示系统中所有的网络接口信息。其中包括接口名、MAC地址、IP地址、子网掩码、广播地址等。
例:
“`$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:5e:84:85 brd ff:ff:ff:ff:ff:ff inet 192.168.0.100/24 brd 192.168.0.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe5e:8485/64 scope link valid_lft forever preferred_lft forever
“`
3. 使用netstat和grep命令:也可以使用netstat命令结合grep命令来查看网段。
“`$ netstat -rn | grep -e “^[0-9]\|[0-9]\+\.”Kernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0“`
上述示例中的 “192.168.0.0” 就是网段。
4. 使用nmap命令:nmap是一款网络扫描工具,也可以用来查看网段。
“`$ nmap -sL 192.168.0.0/24Starting Nmap 7.60 ( https://nmap.org ) at 2022-01-01 12:34 CSTNmap scan report for 192.168.0.0Nmap scan report for 192.168.0.1Nmap scan report for 192.168.0.2…“`
上述示例中的 “192.168.0.0/24” 就是网段。
5. 使用ipcalc命令:ipcalc是一个IP地址计算工具,可以用来计算子网掩码等信息,也可以用来查看网段。
“`$ ipcalc 192.168.0.0/24Address: 192.168.0.0 11000000.10101000.0000000 00000000 /Netmask: 255.255.255.0 = 24 11111111.11111111.1111111 00000000Wildcard: 0.0.0.255 00000000.00000000.0000000 11111111=>Network: 192.168.0.0/24 11000000.10101000.0000000 00000000HostMin: 192.168.0.1 11000000.10101000.0000000 00000001HostMax: 192.168.0.254 11000000.10101000.0000000 11111110Broadcast: 192.168.0.255 11000000.10101000.0000000 11111111“`
上述示例中的 “192.168.0.0/24” 就是网段。