最多指南似乎围绕修改 ifcfg-eth0 展开,它在我的系统上不存在。
[root@Azaz07]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@Azaz07]# ls /etc/sysconfig/network-scripts/
ifcfg-lo ifdown-ppp ifup-ippp ifup-sit
ifdown ifdown-routes ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-sit ifup-isdn ifup-wireless
ifdown-eth ifdown-tunnel ifup-plip init.ipv6-global
ifdown-ippp ifup ifup-plusb net.hotplug
ifdown-ipv6 ifup-aliases ifup-post network-functions
ifdown-isdn ifup-bnep ifup-ppp network-functions-ipv6
ifdown-post ifup-eth ifup-routes
[root@Azaz07]# /sbin/ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)
p5p1 Link encap:Ethernet HWaddr C8:1F:66:03:00:7D
inet addr:192.168.0.14 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::ca1f:66ff:fe03:7d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9818 errors:0 dropped:0 overruns:0 frame:0
TX packets:9634 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7020054 (6.6 MiB) TX bytes:1665345 (1.5 MiB)
wlan0 Link encap:Ethernet HWaddr 70:18:8B:03:3C:59
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
如何将 IP 192.169.0.55 的 p5p1 适配器更改为静态?
另外,为什么它被称为 p5p1 适配器,而不是看似更常见的 eth0?
运行“设置”使我在“设备配置”时出现空白屏幕
答案1
您可以在此处阅读有关设备的新命名约定,标题为:功能/一致的网络设备命名。 Redhat 官方文档中也讨论了命名约定的变化,标题为:附录 A. 一致的网络设备命名。现在的惯例是基于位置而不是任意地遵循惯例eth0
,等等。
将网络设备命名方案从 ethX 更改为基于物理位置的名称,以便于识别和使用
要更改您的 IP 地址,您可以遵循多种路径来执行此操作。
使用网络管理器(请参阅 RH 官方文档)
您可以查明哪些设备受 NetworkManager 管辖。
例子
$ nmcli -p nm ====================================================================================== NetworkManager status ====================================================================================== RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN -------------------------------------------------------------------------------------- running connected enabled enabled enabled enabled
运行命令
setup
,并通过 GUI 进行更改更改配置文件
该文件应称为
/etc/sysconfig/network-scripts/ifcfg-p5p1
.只需将此文件中的行更改为:IPADDR=192.169.0.55
如果该文件根本不存在,我只需创建它并添加类似于以下内容的内容:
# /etc/sysconfig/network-scripts/ifcfg-p5p1 DEVICE="p5p1" BOOTPROTO="static" NM_CONTROLLED="no" ONBOOT=yes TYPE="Ethernet" DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System p5p1" IPADDR=192.169.0.55
使用
network
服务我不清楚
/etc/init.d/network
除了 NetworkManager 之外同时使用服务是否有任何缺点。在我所有的 CentOS 6 设置中,两者都在运行。但我一般都是ifcfg-eth0
自己手工制作设备文件。您可以尝试确保已启用此服务,然后尝试上述 #2 中的步骤(使用
setup
)来创建设备。$ /etc/init.d/network start
GUI
setup
(实际上可以使用此命令直接启动:)system-config-network
应该能够添加设备并管理其配置信息保存在ifcfg-*
目录下的文件中的设备/etc/sysconfig/network-scripts/
。
我强烈建议您至少熟悉一下部署指南。它有很多关于使用 Redhat 基础产品进行网络连接的有用信息,这反过来又会对 CentOS 和 Fedora 有所帮助。
那么为什么我的网络设备列表是空白的?
我发现这个 Fedora 16 问题我相信是您遇到的问题(或者至少是相关的)。该问题的标题是:错误 802580 - 设备 p21p1 未显示在系统配置网络中。
从这个错误的声音来看,默认行为是不创建任何文件,ifcfg-*
除非您通过网络 GUI(例如 NetworkManager)更改设置的某些方面 - 我相信。因此,您可能需要尝试一下,或者按照我在上面的选项 #3 中提到的详细信息,然后自己手动创建文件。
参考
答案2
如果你想解决这个问题,你需要删除该包biosdevname
:
sudo yum erase biosdevname