4.1 问题
- 为本机配置固定的网络地址
- IP地址:192.168.8.128
- 子网掩码:255.255.255.0
- 关闭NetworkManager服务,禁止开机自启
- 重启network服务,查看配置
4.2 方案
默认的网卡配置文件路径:/etc/sysconfig/network-scripts/ 。
网卡配置文件的命名规则:ifcfg-ethN,其中N的取值从0开始。
在网卡配置文件中,每个字段值的意义如下所述:
- DEVICE=eth0 //设备名
- TYPE=Ethernet //网络类型
- BOOTPROTO=none //或者dhcp、static
- HWADDR=00:0C:29:82:09:E9 //物理MAC地址
- ONBOOT=yes //随network服务启用
- NETMASK=255.255.255.0 //子网掩码
- IPADDR=192.168.8.128 //指定的静态IP地址
更改完网络配置文件,需重启network服务生效。
4.3 步骤
Ans:
步骤一:为本机配置固定的网络地址
IP地址:192.168.8.128
子网掩码:255.255.255.0
命令操作如下所示:
- [hd@localhost Desktop]$ su
Password:
- [root@localhost Desktop]# service network restart
Restarting network (via systemctl): [ OK ]
- [root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
- [root@localhost Desktop]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
- DEVICE=eno16777736
- TYPE=Ethernet
- BOOTPROTO=none
- HWADDR=00:0C:29:82:09:E9
- ONBOOT=yes
- NETMASK=255.255.255.0
- IPADDR=192.168.8.128
- [root@localhost 桌面]#
步骤二:关闭NetworkManager服务,禁止开机自启
分析: NetworkManager服务,是一个独立服务。为Linux图形下管理网络连接的服务, 在RHEL6.5中与network服务有冲突需要关闭。
命令操作如下所示:
- [root@localhost Desktop]# /etc/init.d/NetworkManager stop
- bash: /etc/init.d/NetworkManager: No such file or directory
- [root@localhost Desktop]# cd /etc/init.d/
- [root@localhost init.d]# ll
- total 36
- -rw-r--r--. 1 root root 13948 Sep 16 2015 functions
- -rwxr-xr-x. 1 root root 2989 Sep 16 2015 netconsole
- -rwxr-xr-x. 1 root root 6630 Sep 16 2015 network
- -rw-r--r--. 1 root root 1160 Oct 12 2015 README
- -rwxr-xr-x. 1 root root 2437 Jun 26 2015 rhnsd
- [root@localhost init.d]# /etc/init.d/network stop
- Stopping network (via systemctl): [ OK ] [root@localhost init.d]# chkconfig network off
- [root@localhost init.d]# chkconfig --list network
- Note: This output shows SysV services only and does not include native
- systemd services. SysV configuration data might be overridden by native
- systemd configuration.
- If you want to list systemd services use 'systemctl list-unit-files'.
- To see services enabled on particular target use
- 'systemctl list-dependencies [target]'.
- network 0:off 1:off 2:off 3:off 4:off 5:off 6:off步骤三:重启network服务,查看配置
命令操作如下所示:
- [root@localhost Desktop]# service network restart
- Restarting network (via systemctl): [ OK ]
- [root@localhost Desktop]# /etc/init.d/network restart
- Restarting network (via systemctl): [ OK ] [root@localhost Desktop]# ifconfig eno16777736
- eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 192.168.8.128 netmask 255.255.255.0 broadcast 192.168.8.255
- inet6 fe80::20c:29ff:fe9a:6f56 prefixlen 64 scopeid 0x20<link>
- ether 00:0c:29:9a:6f:56 txqueuelen 1000 (Ethernet)
- RX packets 3 bytes 744 (744.0 B)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 55 bytes 7980 (7.7 KiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- [root@localhost Desktop]#