一、ifconfig命令
1、ifconfig命令用于显示网络接口的信息,包括IP地址、MAC地址等。
2、输入ifconfig命令后,可以看到当前系统的IP地址、网络掩码、网关、物理地址、广播地址等信息。
3、使用ifconfig命令的语法为:ifconfig [network_interface]。
[root@localhost ~]# ifconfig eth0
eth0: flags=4163 mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:feca:8f49 prefixlen 64 scopeid 0x20
ether 08:00:27:ca:8f:49 txqueuelen 1000 (Ethernet)
RX packets 101 bytes 12887 (12.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 89 bytes 12513 (12.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
二、ip命令
1、ip命令是CentOS 7中的新命令,它是ifconfig命令的替代品,提供了更直观易用的界面。
2、输入ip addr命令可以查看当前系统的IP地址、网络掩码、广播地址等信息。
3、使用ip命令的语法为:ip [option] OBJECT {COMMAND | help}。
[root@localhost ~]# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
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: ens33: mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:0c:29:4d:ce:17 brd ff:ff:ff:ff:ff:ff
inet 192.168.86.147/24 brd 192.168.86.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::24d:904:ee4d:5871/64 scope link noprefixroute
valid_lft forever preferred_lft forever
三、hostname命令
1、hostname命令用于显示当前系统的主机名。
2、输入hostname命令即可查看主机名。
3、使用hostname命令的语法为:hostname [option] [hostname]。
[root@localhost ~]# hostname
localhost.localdomain
四、route命令
1、route命令用于显示当前系统的路由表信息。
2、输入route -n命令可以显示当前系统的IP地址、网络掩码、网关等信息。
3、使用route命令的语法为:route [option] [command]。
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.86.2 0.0.0.0 UG 100 0 0 ens33
192.168.86.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
五、traceroute命令
1、traceroute命令可用于检查从当前主机到目标主机之间的网络连接情况,显示从本机到目标主机的IP地址和路由路径。
2、输入traceroute [IP地址或域名]命令即可开始检查。
3、使用traceroute命令的语法为:traceroute [option] [hostname/IP]。
[root@localhost ~]# traceroute www.baidu.com
traceroute to www.baidu.com (123.125.115.110), 30 hops max, 60 byte packets
1 192.168.86.2 (192.168.86.2) 0.295 ms 0.257 ms 0.246 ms
2 10.99.225.1 (10.99.225.1) 0.725 ms 0.710 ms 0.824 ms
3 10.200.150.133 (10.200.150.133) 12.875 ms 12.114 ms 12.932 ms
4 10.200.156.162 (10.200.156.162) 3.886 ms 3.566 ms 3.548 ms
5 10.200.156.171 (10.200.156.171) 5.758 ms 5.524 ms 5.832 ms
6 10.200.156.154 (10.200.156.154) 4.883 ms 4.930 ms 4.817 ms
7 202.97.20.1 (202.97.20.1) 4.440 ms 202.97.12.213 (202.97.12.213) 5.080 ms 202.97.20.1 (202.97.20.1) 4.233 ms
8 202.97.91.33 (202.97.91.33) 10.257 ms 8.278 ms 202.97.91.35 (202.97.91.35) 7.265 ms
9 202.97.91.137 (202.97.91.137) 12.249 ms 202.97.94.138 (202.97.94.138) 13.919 ms 202.97.94.142 (202.97.94.142) 14.976 ms
10 220.181.17.78 (220.181.17.78) 11.276 ms 218.30.54.15 (218.30.54.15) 10.688 ms 10.247 ms
11 123.125.115.110 (123.125.115.110) 11.451 ms 10.695 ms 11.272 ms
六、netstat命令
1、netstat命令用于显示网络状态信息,包括IP地址、端口、与本机建立的连接等。
2、输入netstat命令可以查看当前系统的网络连接状态和端口信息。
3、使用netstat命令的语法为:netstat [-a][-e][-n][-p][-r][-s][-t][interval]。
[root@localhost ~]# netstat -anp |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26918/httpd
tcp6 0 0 :::80 :::* LISTEN 26918/httpd
七、总结
CentOS 7中共有6个命令可以用于查看IP地址:ifconfig、ip、hostname、route、traceroute和netstat。每个命令都有其独特的作用和语法,可以根据实际情况选择适合的命令使用。