设为首页收藏本站language 语言切换
查看: 1858|回复: 3
收起左侧

redhat7.0网络配置的疑问?

[复制链接]
发表于 2016-4-24 21:33:09 | 显示全部楼层 |阅读模式
本帖最后由 czj627 于 2016-4-24 21:43 编辑

如下是我redhat7.0的一些网络命令的执行情况:
——————————————————————————————————————————
# systemctl status NetworkManager.service
显示Active: active (running)

#
NAME           UUID                                  TYPE            DEVICE
Auto Ethernet  4ff6f418-ab0d-46d4-a434-5983e4c29b85  802-3-ethernet  --   

# cat /etc/sysconfig/network-scripts/ifcfg-Auto_Ethernet
HWADDR=08:00:27:6A:19:A6
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="Auto Ethernet"  
UUID=4ff6f418-ab0d-46d4-a434-5983e4c29b85
ONBOOT=yes

# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
HWADDR=08:00:27:6A:19:A6
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=8c3c4fd7-7604-4a5c-9b46-2a40c00a1177
ONBOOT=yes
IPADDR=192.168.0.201
PREFIX=24
NM_CONTROLLED=no   #ifcfg-enp0s3 这个配置文件开机自启动,不受NetwokManager控制。
GATEWAY=192.168.0.1

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:6a:19:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.201/24 brd 192.168.0.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe6a:19a6/64 scope link
       valid_lft forever preferred_lft forever
————————————————————————————————————————————————————————————————————————————————-

如上是我的网络配置,可见生效的是/etc/sysconfig/network-scripts/ifcfg-enp0s3这个配置文件,原因为如上蓝色部分的注释。但是请问:
既然在我的机器上NetworkManager.service是启动的,那么/etc/sysconfig/network-scripts/ifcfg-Auto_Ethernet这个配置文件的配置为什么没有生效,为什么生效的是/etc/sysconfig/network-scripts/ifcfg-enp0s3这个配置文件。这两个配置文件都是ONBOOT=yes,怎么不会冲突?
发表于 2016-4-25 10:19:15 | 显示全部楼层
你有几张物理网卡?配置文件的名字对应相应设备的名字,同一个设备不可能有两个配置文件(不允许同时存在名字一样的文件)
沙发 2016-4-25 10:19:15 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-25 15:45:04 | 显示全部楼层
本帖最后由 czj627 于 2016-4-25 15:49 编辑
你有几张物理网卡?配置文件的名字对应相应设备的名字,同一个设备不可能有两个配置文件(不允许同时存在名字一样的文件)

我想在redhat7以后,网络配置是如下的逻辑:
首先,当然是最底层的network.service
然后,是NetworkManager.service
我们配置网卡可以通过NetworkManager.service
在/etc/sysconfig/network-scripts/    中以  ifcfg- 开头的文件是NetworkManager.service的配置文件
当然配置网卡可以通过NetworkManager.service的命令nmcli,也可以修改这些配置文件。
nmcli 是NetworkManager.service的命令
查看当前哪些配置可被启用的命令是:
  1. # nmcli connection show
  2. NAME          UUID                                  TYPE            DEVICE
  3. enp0s3        8c3c4fd7-7604-4a5c-9b46-2a40c00a1177  802-3-ethernet  --     
  4. AutoEthernet  4ff6f418-ab0d-46d4-a434-5983e4c29b85  802-3-ethernet  enp0s3
复制代码

当然,同一时刻一块网卡上只有一个配置是活动动的:
  1. # nmcli connection show --active
  2. NAME    UUID                                  TYPE            DEVICE
  3. enp0s3  8c3c4fd7-7604-4a5c-9b46-2a40c00a1177  802-3-ethernet  enp0s3
复制代码

这里的enp0s3即可以理解为网卡,也可以立即为网卡上的一种配置。

——————————————————————————————————————————————————————————

如上,应该是redhat在7以后希望我们配置网络的逻辑。

但是我们也可以绕过NetworkManager这个层,直接修改配置文件给network.service
配置文件同NetworkManager的配置文件,即/etc/sysconfig/network-scripts/  下以  ifcfg- 开头的文件。
但在这些文件中添加上NM_CONTROLLED=no 这样的一行,它们便脱离NetworkManager控制了。
如果在加上ONBOOT=yes   那么就可以在开机时让该配置生效。此时不管启动不启动NetworkManager.service
网卡都会以改配置文件中的配置工作。





板凳 2016-4-25 15:45:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2016-6-23 11:24:05 | 显示全部楼层
觉的Auto Ethernet应该只是个副本而已,具体的配置应该已网络接口为准
地板 2016-6-23 11:24:05 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-10 12:36 , Processed in 0.061608 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表