我修改了一个CentOS网络安装映像,以便在http上加载我的启动文件。当在具有DHCP服务器的网络上运行时,这是很好的。显然,如果没有DHCP,这将失败,因为安装程序无法获取IP。
所以,我的问题是,为了设置静态IP,我需要修改什么?
发布于 2012-04-27 03:51:24
您需要将静态IP选项传递给内核,以便启动进程能够找到您的ks.cfg。如您所知,默认情况下,会查找dhcp地址。您可以通过在引导提示符处传递最少的ip和可选的gw & dns来设置静态地址。
linux ks=http://192.168.0.1/ks.cfg ip=192.168.0.100 gw=192.168.254.254 dns=192.168.0.2
您可以选择指定以5种方式之一使用的设备。
ksdevice=<device>link,它指定在up状态下具有链接的第一个接口。bootif,它使用引导变量中设置的pxelinux地址。在pxelinux.cfg文件中设置IPAPPEND 2,使pxelinux设置引导变量。ibft,它使用iBFT指定的接口的MAC地址。有许多选项,您可以通过启动启动。您可以获得RHEL/CentOS 6 这里的启动和启动脚本选项的完整列表。
发布于 2012-04-28 06:28:12
在CentOS系统上,有一些方法可以静态地设置IP地址,我提到其中的两种:
1)使用命令行:
/sbin/ifconfig eth1 192.168.30.40 netmask 255.255.255.0 broadcast 192.168.30.255在此命令中,您可以设置您预期的静态ip地址以代替192.168.30.40,将Net掩码替换为255.255.255.0,并将其设置为广播代替192.168.30.255。
2)基于GUI的:输入以下命令作为根:
/usr/bin/neat现在您看到一个窗口,选择要将静态IP设置为它的接口(例如eth0),然后按下“编辑”键。现在,另一个窗口将打开,在这个窗口中选择"Staticlly Set IP地址“单选按钮,然后填写"IP地址”、“子网掩码”、“默认网关地址”字段。然后按OK保存更改。
https://unix.stackexchange.com/questions/37394
复制相似问题