网络启动但接口无IP

网络启动但接口无IP

我有一个应该无头运行的盒子。当我启动并手动运行时,/etc/init.d/networking一切都开始正常。当我将其添加到网络/etc/rcS.d放置的启动脚本 ( ) 时,启动正常。显示一切正常,除了由于某种原因没有分配给接口的 IP。sysv-rc-confifconfig

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

相关内容