启动网络服务
# service network restart 或者 # /etc/init.d/network restart
第3步
配置 /etc/nsswitch.conf
#hosts: db files nisplus nis dns hosts: files dns
检查服务器的 IP 详细信息
# ifconfig eth0 Link encap:Ethernet HWaddr 73:25:N4:2E:8C:46 inet addr:10.10.20.55 Bcast:10.10.20.255 Mask:255.255.255.0 inet6 addr: fe20::7a35:c4gf:fe2e:8c46/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:642049 errors:0 dropped:0 overruns:0 frame:0 TX packets:28185 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:74176258 (70.7 MiB) TX bytes:6418581 (6.1 MiB)
第一步
下面是 ifcfg-eth0 配置文件的示例
# less /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=73:25:N4:2E:8C:46 TYPE=Ethernet UUID=ca73df13-5553-4631-bfb4-9244f5e29190 ONBOOT=yes NM_CONTROLLED=no IPADDR=10.10.20.55 DNS1=8.8.8.8 GATEWAY=10.10.20.100 NETMASK=255.255.255.0 BOOTPROTO=none USERCTL=no PEERDNS=yes
现在让我解释一下这些配置参数
DEVICE = name
name:它是物理设备的名称
HWADDR = MAC-Address
MAC-Address:MAC地址,以太网设备的硬件地址,格式为AA:BB:CC:DD:EE:FF。此指令必须在包含多个NIC的机器中使用,以确保为接口分配正确的设备名称,而不考虑每个NIC模块的配置加载顺序。
TYPE = device
device:说明您连接的NIC设备是以太网设备还是Wifi设备
UUID = xx-xx-xx
UUID由网络管理器使用并且是自生成的,因此如果我们不使用网络管理器,则不需要此字段。
不要手动编辑此行。
ONBOOT = answer
其中,answer可以是以下值之一
- yes — 此设备应在启动时激活。
- no — 不应在启动时激活此设备。
NM_CONTROLLED = answer
其中,answer可以是以下值之一 :
- yes — 允许 NetworkManager 配置此设备。这是默认行为,可以省略。
- no — 不允许 NetworkManager 配置此设备。
IPADDR = IPv4 address
提供系统的 IPv4 地址
DNS1 = nameserver
nameserver : 如果 PEERDNS 指令设置为 yes,则 address 是要放置在 /etc/resolv.conf 中的名称服务器地址
GATEWAY = address
address:提供网络的网关地址
NETMASK = address
address: 提供网络的网络掩码地址
BOOTPROTO = protocol
其中,protocol可以是以下值:
- none — 不应使用启动时协议。
- bootp — 应该使用 BOOTP 协议。
- dhcp — 应使用 DHCP 协议。
USERCTL = answer
answer可以是以下值之一 :
- yes — 允许非 root 用户控制此设备。
- no — 不允许非 root 用户控制此设备。
PEERDNS = answer
其中,answer 可以是以下值:
- yes -如果设置了DNS指令,则修改/etc/resolv.conf。如果使用DHCP,则默认为yes。
- no -不要修改/etc/resolv.conf。
在Red Hat 6中,网络配置的配置参数已更改。
控制Linux机器网络的接口设备主要是eth0,它是系统中的默认NIC接口。
您的系统中可能有多个NIC,它们可能表示为eth1、eth2等。
Red Hat 6 中用于完整网络配置的配置文件是
/etc/sysconfig/network-scripts/ifcfg-eth0(可能因存在的 NIC 而异)
/etc/nsswitch.conf
/etc/resolv.conf
第2步:
配置/etc/resolv.conf
如果我们对参数 PEERDNS 使用了指令 no,那么我们将不得不手动更新 resolv.conf 文件。
# vi /etc/resolv.conf nameserver 8.8.8.8