首页 > 系统相关 >centos7虚拟机配置ens网卡静态地址还是会dhcp分配一个地址?

centos7虚拟机配置ens网卡静态地址还是会dhcp分配一个地址?

时间:2024-04-27 18:44:26浏览次数:15  
标签:00 虚拟机 forever 网卡 lft 地址 ff NetworkManager ens33

centos7虚拟机配置ens网卡静态地址还是会dhcp分配一个地址?

问题现象

[root@cent0s7 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:34:e5:d1 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.195/24 brd 10.0.1.255 scope global noprefixroute dynamic ens33
       valid_lft 1711sec preferred_lft 1711sec
    inet 10.0.1.130/24 brd 10.255.255.255 scope global secondary ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::7d0c:d6f4:c634:571d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@cent0s7 ~]# ls
anaconda-ks.cfg
[root@cent0s7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95328705-82b9-4dd4-abd5-a0c16ba317a2"
IPADDR=10.0.1.130
GATEWAY=10.0.1.2
PREFIX=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
DEVICE="ens33"
ONBOOT="yes"


根据您提供的/etc/sysconfig/network-scripts/ifcfg-ens33文件内容,配置已经是静态IP设置,并没有直接开启DHCP的配置项,看起来您已经正确地配置了静态IP地址。但是,如果系统依然获取到了DHCP分配的地址,可能是因为NetworkManager服务自动管理网络连接时启用了DHCP。

要确保不使用DHCP,您需要检查NetworkManager的配置或直接控制NetworkManager的行为来禁用接口上的DHCP。以下是几种可能的操作方式:

方法1: 修改NetworkManager配置

  1. 创建或编辑NetworkManager离线配置文件

    如果您希望通过NetworkManager管理但禁用DHCP,可以在/etc/NetworkManager/conf.d/目录下创建或编辑文件,比如创建一个10-ens33-no-dhcp.conf文件,并加入以下内容:

    [keyfile]
    unmanaged-devices=interface-name:ens33;
    

    但这种方式实际上是让NetworkManager不对ens33接口进行管理,可能不是您想要的效果。

方法2: 直接在ifcfg文件中禁用NetworkManager管理

/etc/sysconfig/network-scripts/ifcfg-ens33文件中添加以下行,来显式告知系统不通过NetworkManager管理这个接口:

NM_CONTROLLED=no

方法3: 禁用NetworkManager对特定接口的管理

如果您希望完全禁用NetworkManager对ens33接口的管理,可以使用以下命令:

nmcli conn modify ens33 managed false

这将使ens33接口不受NetworkManager控制。

重启服务

完成上述任一修改后,您需要重启NetworkManager服务以使更改生效:

sudo systemctl restart NetworkManager

或者,如果直接修改了ifcfg-ens33文件并且未禁用NetworkManager管理,则重启网络服务:

sudo systemctl restart network

请根据您的具体需求和系统配置选择合适的方法。如果只是想确保静态IP设置生效,通常确保BOOTPROTO=staticNM_CONTROLLED=no(如果适用)就已经足够。

解决


[root@cent0s7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95328705-82b9-4dd4-abd5-a0c16ba317a2"
IPADDR=10.0.1.130
GATEWAY=10.0.1.2
PREFIX=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
DEVICE="ens33"
ONBOOT="yes"
NM_CONTROLLED=no    #添加这个



[root@cent0s7 ~]# reboot


[root@cent0s7 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:34:e5:d1 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.130/24 brd 10.255.255.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe34:e5d1/64 scope link 
       valid_lft forever preferred_lft forever






标签:00,虚拟机,forever,网卡,lft,地址,ff,NetworkManager,ens33
From: https://www.cnblogs.com/nwq1101/p/18162352

相关文章

  • KVM虚拟机迁移(静态)
    1.查看虚拟机状态,确认关闭状态virshlist--all 2.查看虚拟机文件位置virshdomblklistzabbix3.导出配置文件并查看导出文件virshdumpxmlzabbix>/root/zabbix.xml 4.把刚导出的配置文件传到目的服务制定路径(路径为虚拟机配置文件位置) scpzabbix.xml10.10.7.13......
  • Debian/Linux安装 Realtek 8811cu无线网卡驱动
    1、下载必备安装包make、gcc(debian中可用build-essential包)、bc、linux-headers-$(uname-r)、dkmssudoaptinstallbuild-essentialbcsudoaptinstalllinux-headers-$(uname-r)dkms2、在github中下载8811cu的驱动(8811cu和8821cu用的同一个驱动),注意下驱动程序是否能......
  • 【VMware vSphere】vCLS 和 FSVM代理虚拟机的默认用户名和密码。
    vCLS代理虚拟机由vSphere集群服务自动生成并用于维护集群服务的运行状况。默认情况下,当集群内主机大于等于三台时,vCLS虚拟机为三个,若集群内主机数小于三台时,vCLS虚拟机等于主机的数量。这些代理虚拟机由vSphereESXAgentManager解决方案管理,通常情况下不应该去手动干预它......
  • (收藏)Mac电脑虚拟机Parallels Desktop 19 亲测稳定可用
    前言使用mac电脑时,总有某些场景需要用windows,又不愿意装双系统,更不可能准备两个电脑。上网搜索,了解到mac又一个PD虚拟机,超级好用,果断查找资源,必须给安装上正文经过不断的尝试和使用,终于发现了一个网站里提供的PD虚拟机稳定可靠,教程还详细,必须收藏。下载地址:https://mac.shuic......
  • Ubuntu 24.04 LTS x86_64 OVF (sysin) - VMware 虚拟机模板
    Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板Ubuntu24.04LTS(GNU/Linux6.8-genericx86_64)请访问原文链接:Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org无耻抄袭者YuTao请远离本站!!!......
  • 如何进入 Docker Desktop for Mac 虚拟机
    由于DockerDesktop使用最小化定制的linuxkit作为一个虚拟机提供docker宿主服务一般情况我们无法直接进入因为并没有提供完整的bbusbox工具服务20.10.5)版本以前cd/Users/****/Library/Containers/com.docker.docker/Data/vms/0/screentty新版本20.10.5)之后nc-U......
  • Centos7搭建 KVM 命令行安装虚拟机
    安装前准备验证物理机CPU是否支持kvmcat/proc/cpuinfo|egrep'vmx|svm'关闭SELinuxsetenforce0永久关闭:vim/etc/sysconfig/selinux将SELinux设置为disabled安装依赖项yuminstallqemu-kvmlibvirtvirt-installbridge-utils-y验证安装结果lsmod|grepkvm......
  • 通过百度地图地理查询和逆地址查询
    #coding:utf-8fromurllib.requestimportquoteimportrequestsimportpandasaspdpd.set_option('display.width',1000)pd.set_option('display.max_columns',None)importjson#通过百度地图地理查询和逆地址查询defget_location(address):try......
  • 记一次 手搓 虚拟机 全过程,遇到的问题
    参考文档 1、准备一台 虚拟机主机  A机【我准备的是 win10 企业版的】打开左下角菜单-hyper-v 自带的 虚拟机管理器如果这里找不到 hyper-v 的话,请检查是否安装对应的功能,安装后重启 A机器2、这里我选择快速创建3、选择 本地安装源......
  • kvm修改虚拟机名称
    关闭虚拟机注意:如果虚拟机有快照需要先删除快照!virshlist--allvirshshutdowntest_66.124正常关闭后,虚拟机状态state为:shutoff修改配置文件名称mvtest_66.124.xmlwugang_test_66.124.xml修改配置文件内容修改图中标注的名称,即虚拟机的名称这两处为虚拟机的磁盘......