一、ifconfig命令
1、ifconfig命令用于顯示網(wǎng)絡(luò)接口的信息,包括IP地址、MAC地址等。
2、輸入ifconfig命令后,可以看到當(dāng)前系統(tǒng)的IP地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)、物理地址、廣播地址等信息。
3、使用ifconfig命令的語(yǔ)法為: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命令可以查看當(dāng)前系統(tǒng)的IP地址、網(wǎng)絡(luò)掩碼、廣播地址等信息。
3、使用ip命令的語(yǔ)法為: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命令用于顯示當(dāng)前系統(tǒng)的主機(jī)名。
2、輸入hostname命令即可查看主機(jī)名。
3、使用hostname命令的語(yǔ)法為:hostname [option] [hostname]。
[root@localhost ~]# hostname
localhost.localdomain
四、route命令
1、route命令用于顯示當(dāng)前系統(tǒng)的路由表信息。
2、輸入route -n命令可以顯示當(dāng)前系統(tǒng)的IP地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)等信息。
3、使用route命令的語(yǔ)法為: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命令可用于檢查從當(dāng)前主機(jī)到目標(biāo)主機(jī)之間的網(wǎng)絡(luò)連接情況,顯示從本機(jī)到目標(biāo)主機(jī)的IP地址和路由路徑。
2、輸入traceroute [IP地址或域名]命令即可開始檢查。
3、使用traceroute命令的語(yǔ)法為: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命令用于顯示網(wǎng)絡(luò)狀態(tài)信息,包括IP地址、端口、與本機(jī)建立的連接等。
2、輸入netstat命令可以查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)和端口信息。
3、使用netstat命令的語(yǔ)法為: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
七、總結(jié)
CentOS 7中共有6個(gè)命令可以用于查看IP地址:ifconfig、ip、hostname、route、traceroute和netstat。每個(gè)命令都有其獨(dú)特的作用和語(yǔ)法,可以根據(jù)實(shí)際情況選擇適合的命令使用。