som*_*me1 4 networking ip centos
大多数指南似乎都围绕着修改 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)
Run Code Online (Sandbox Code Playgroud)
如何使用 IP 192.169.0.55 将 p5p1 适配器更改为静态?
还有,为什么叫 p5p1 适配器,而不是看似更常见的 eth0?
运行“设置”在“设备配置”时给我一个空白屏幕
您可以在此处阅读有关设备的新命名约定,标题为:Features/ConsistentNetworkDeviceNaming。Redhat 官方文档中也讨论了命名约定的更改:附录 A. 一致的网络设备命名。该约定现在遵循基于位置而不是任意eth0
等的约定。
将网络设备命名方案从 ethX 更改为基于物理位置的名称,以便于识别和使用
要更改您的 IP 地址,您可以按照以下几种路径来执行此操作。
使用 NetworkManager(请参阅官方 RH 文档)
您可以找出哪些设备属于 NetworkManager 的管辖范围。
$ nmcli -p nm
======================================================================================
NetworkManager status
======================================================================================
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
--------------------------------------------------------------------------------------
running connected enabled enabled enabled enabled
Run Code Online (Sandbox Code Playgroud)运行命令setup
,并通过 GUI 更改它
更改配置文件
该文件应称为/etc/sysconfig/network-scripts/ifcfg-p5p1
. 只需将此文件中的行更改为:
IPADDR=192.169.0.55
Run Code Online (Sandbox Code Playgroud)
如果该文件根本不存在,我只需创建它并添加类似于以下内容的内容:
# /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
Run Code Online (Sandbox Code Playgroud)使用network
服务
我不清楚同时使用/etc/init.d/network
除了 NetworkManager 之外的服务是否有任何缺点。在我所有的 CentOS 6 设置中,我都在运行。但是我一般都是ifcfg-eth0
自己手工制作设备文件。
您可以尝试确保启用此服务,然后尝试上面#2(使用setup
)中的步骤来创建设备。
$ /etc/init.d/network start
Run Code Online (Sandbox Code Playgroud)
该setup
GUI(实际上它可以直接使用此命令启动:system-config-network
)应该能够添加设备和管理都保存在自己的配置信息设备ifcfg-*
目录下的文件/etc/sysconfig/network-scripts/
。
我强烈建议您至少熟悉部署指南。它有很多关于使用 Redhat 基础产品进行网络连接的有用信息,这些信息反过来将有助于 CentOS 和 Fedora。
我发现了这个 Fedora 16 问题,我认为这是您遇到的问题(或者至少是相关的)。该问题的标题为:错误 802580 - 设备 p21p1 未出现在 system-config-network 中。
从这个错误的声音来看,默认行为是不创建任何ifcfg-*
文件,除非您通过网络 GUI(例如 NetworkManager)更改设置的某些方面 - 我相信。所以你可能需要尝试一下,或者按照我在上面的选项 #3 中提到的细节,自己手动创建文件。