我有一个应该无头运行的盒子。当我启动并手动运行时,/etc/init.d/networking
一切都开始正常。当我将其添加到网络/etc/rcS.d
放置的启动脚本 ( ) 时,启动正常。显示一切正常,除了由于某种原因没有分配给接口的 IP。sysv-rc-conf
ifconfig
PS:这些是静态分配的地址。
答案1
手动配置网络接口,
网络接口配置存储在:
/etc/网络/接口
在这里您可以配置接口使用 DHCP 或分配静态 IP 地址:
DHCP:
iface eth0 inet dhcp
静止的:
iface eth0 inet 静态
地址 192.168.2.2
网络掩码 255.255.255.0
网络 192.168.2.0
广播 192.168.2.255
网关 192.168.2.1
dns-nameservers 192.168.2.1
在手册页中查看更多配置选项:
人机界面
答案2
在最后一种情况下,创建一个网络设置脚本,例如:
#!/bin/bash
ifconfig eth0 192.168.2.2
route add default gw 192.168.2.1
echo "nameserver 192.168.2.1" > /etc/resvolv.conf
并放置到 /etc/rcX.d/99netstart 并添加运行权限
chmod 700 /etc/rcX.d/99netstart
替换您的配置的 IP
在“rcX.d”中,X 代表您使用的运行级别帽子(如果您未修改,则为 2 )。
答案3
对于 CentOS/Fedora/Redhat 变体操作系统,请确保文件中包含以下行
/etc/sysconfig/network-script/ifcfg-interfacename
:
NM_CONTROLLED=no
ONBOOT=yes