运维日记016 – RHEL6基础网络配置总结
Linux下的基础网络配置主要包含网卡IP地址、网卡别名、子网掩码、网关以及DNS等的配置,以使得Linux主机可以和网络上的其他主机互联互通。以下对相关内容做一总结。
网卡名称
Linux内核将其检测到的网卡自动命名为ethX(X为数字,0,1,2…)。Linux下一个网卡也可以有多个名称,这叫做别名(aliases)。比如eht0网卡的别名通常命名为eth0:1、eht0:2等,每个别名都会被当做一个独立的网卡对待。当需要为一个物理网卡绑定多个IP地址时候,就需要使用网卡别名来实现。
查看当前的网卡配置
- IP
通常用ifconfig或者ip命令查看当前网卡IP地址配置。如:
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:27:F1:3F:CA
inet addr:192.168.1.115 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef1:3fca/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:79 errors:0 dropped:0 overruns:0 frame:0
TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10369 (10.1 KiB) TX bytes:9375 (9.1 KiB)
而ip命令则更加强大灵活。首先它也可以查看当前的网卡配置信息:
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00: 00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500