/etc/sysconfig/network, /etc/sysconfig/network-devices/ifup-eth0, /etc/sysconfig/network-devices/ifdown-eth0, /etc/sysconfig/network-devices/ifconfig.eth0
注意在这里和后面,我们用eth0作为接口例子.如果你你用不同的(或超过一个的)接口,就用你想用的接口替代 eth0 .
接下来的这些指导将转换LFS用静止IP的配置文件为用DHCP 协议的配置文件.注意,静止的和基于DHACP的接口可以共存于LFS系统, 你只要改变接口在你需要用DHCP 支持时就好.这页上的介绍可以用于你选择的任何一种DHCP代理.
如果你的默认网关的接口要用DHCP,先要删除GATEWAY和GATEWAY_从 /etc/sysconfig/network文件里. 这只需要做一次.
cd /etc/sysconfig && cp network network.bak && sed "s/GATEWAY/# GATEWAY/" network.bak > network |
接下来需要建立脚本.这些脚本将会覆盖原来的默认网络脚本和提供DHCP 支持.下面时两个基本脚本,可以用于后面要介绍的两个DHCP代理.第一个. ifup-eth0 script:
cat > /etc/sysconfig/network-devices/ifup-eth0 << "EOF" #!/bin/sh source /etc/sysconfig/rc || exit source $rc_functions || exit source $network_devices/ifconfig.eth0 || exit echo "Bringing up the eth0 interface..." modprobe eth0 loadproc $DHCP_PROG $DHCP_START EOF |
第二个是 ifdown-eth0 脚本:
cat > /etc/sysconfig/network-devices/ifdown-eth0 << "EOF" #!/bin/sh source /etc/sysconfig/rc || exit source $rc_functions || exit source $network_devices/ifconfig.eth0 || exit echo "Bringing down the eth0 interface..." $DHCP_PROG $DHCP_STOP evaluate_retval EOF |
最后,我们需要让这些脚本可以运行:
chmod 755 /etc/sysconfig/network-devices/ifup-eth0 && chmod 755 /etc/sysconfig/network-devices/ifdown-eth0 |