在 Fedora 19 中无法更改为静态 IP

在 Fedora 19 中无法更改为静态 IP

我的情况有点奇怪。我已将 Fedora Linux 19 安装到没有 GUI 的虚拟机上。

最初,当我执行 时,eth0 没有显示ifconfig
当我运行 时dmesg | grep eth,我看到了适配器,但它说它已将名称更改为 p2p1。一旦我执行命令,ifconfig p2p1 up它就会显示出来。

现在,当我尝试编辑 时/etc/sysconfig/network-scripts/ifcfg-p2p1,它不存在。唯一的脚本是 lo 和 enp0s3。如果我尝试ifcfg-p2p1使用正确的设置创建文件,我将无法重新启动网络服务。我尝试编辑该enp0s3文件,但没有成功。

我对 Linux 相当陌生,不知道这里还要放什么。因此,如果您需要更多信息,请告诉我,我会将其放在这里。

答案1

假设静态配置:创建文件/etc/sysconfig/network-scripts/ifcfg-p2p1并向其中添加以下内容:

NM_CONTROLLED=no
DEVICE=p2p1
BOOTPROTO=none
## Change the HWADDR to match your adapter's mac address
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
## Edit the below to match your network
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
GATEWAY=192.168.1.1

或者如果您想要 DHCP 配置:

NM_CONTROLLED="yes"
HWADDR="XX:XX:XX:XX:XX:XX"  
BOOTPROTO="dhcp"
DEVICE="p2p1"
ONBOOT="yes"

然后更改 enp0s3 文件中的 onboot=no 或暂时将其移出目录(假设 ifconfig 中没有名为 enp0s3 的接口)

这应该可以让它为你工作,还要记住,如果你没有运行 dhcp,你必须手动将你的名称服务器添加到 /etc/resolv.conf 中。

相关内容