(图片来源网络,侵删)
前言
CentOS是一种基于Linux的操作系统,广泛用于服务器和工作站。在使用CentOS时,我们经常需要配置网络,以便我们能够连接到互联网或局域网,以及与其他计算机进行通信。在本文中,我们将介绍如何使用命令行界面来配置CentOS的网络设置。
ifconfig命令
ifconfig是一个用于配置网络接口的命令。它可以显示当前系统中所有的网络接口,包括以太网卡、无线网卡等。要使用ifconfig命令,首先需要打开终端窗口。在终端窗口中,输入以下命令:
```
ifconfig
这将显示当前系统中所有的网络接口信息,包括IP地址、子网掩码、广播地址和MAC地址等。例如:
eth0: flags=4163 mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe34:9f4f prefixlen 64 scopeid 0x20
ether 00:0c:29:34:9f:4f txqueuelen 1000 (Ethernet)
RX packets 23 bytes 2074 (2.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11 bytes 926 (926.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 656 (656.0 B)
TX packets 8 bytes 656 (656.0 B)
从输出中,我们可以看到系统中有两个网络接口,分别是eth0和lo。eth0是以太网卡,它的IP地址是192.168.1.100,子网掩码是255.255.255.0,广播地址是192.168.1.255。lo是回环接口,它的IP地址是127.0.0.1,子网掩码是255.0.0.0。
ip命令
ip命令是一个新的网络配置命令,它可以取代ifconfig和route等命令。ip命令提供了更多的网络配置选项和更丰富的输出信息。要使用ip命令,首先需要打开终端窗口。在终端窗口中,输入以下命令:
ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default 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
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:34:9f:4f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute dynamic eth0
valid_lft 85613sec preferred_lft 85613sec
inet6 fe80::20c:29ff:fe34:9f4f/64 scope link noprefixroute
从输出中,我们可以看到系统中有两个网络接口,分别是lo和eth0。lo是回环接口,它的IP地址是127.0.0.1。eth0是以太网卡,它的IP地址是192.168.1.100,子网掩码是255.255.255.0,广播地址是192.168.1.255。
route命令
route命令是一个用于配置路由表的命令。路由表是一个用于指示数据包应该如何转发的表格。要使用route命令,首先需要打开终端窗口。在终端窗口中,输入以下命令:
route
这将显示当前系统中的路由表信息,包括目标网络、网关和接口等。例如:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
192.168.1.0 * 255.255.255.0 U 100 0 0 eth0
从输出中,我们可以看到系统中有两个路由条目。第一个路由条目表示默认路由,它的网关是192.168.1.1,接口是eth0。第二个路由条目表示目标网络是192.168.1.0,子网掩码是255.255.255.0,接口是eth0。
ifconfig命令配置网络接口
要配置网络接口,可以使用ifconfig命令。要将eth0的IP地址设置为192.168.1.101,子网掩码设置为255.255.255.0,可以使用以下命令:
ifconfig eth0 192.168.1.101 netmask 255.255.255.0
ip命令配置网络接口
要配置网络接口,可以使用ip命令。要将eth0的IP地址设置为192.168.1.101,子网掩码设置为255.255.255.0,可以使用以下命令:
ip addr add 192.168.1.101/24 dev eth0
route命令配置路由表
要配置路由表,可以使用route命令。要将默认路由的网关设置为192.168.1.254,可以使用以下命令:
route add default gw 192.168.1.254