Python脚本配置Centos静态ip地址

简介: 这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。

一个简单的Python脚本,用于自动配置CentOS的静态IP地址。你可以将这个脚本保存为.py文件,然后运行它。

Python

#!/usr/bin/env python3
import os
def configure_static_ip(interface, ip_address, netmask, gateway, dns):
    config_file = f"/etc/sysconfig/network-scripts/ifcfg-{interface}"
    config_content = f"""
TYPE=Ethernet
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={interface}
DEVICE={interface}
ONBOOT=yes
IPADDR={ip_address}
NETMASK={netmask}
GATEWAY={gateway}
DNS1={dns}
"""
    with open(config_file, "w") as f:
        f.write(config_content)
    os.system("systemctl restart network")
if __name__ == "__main__":
    interface_name = "ens33"
    ip_address = "192.168.19.137"
    netmask = "255.255.255.0"
    gateway = "192.168.19.2"
    dns_server = "192.168.19.2"
    configure_static_ip(interface_name, ip_address, netmask, gateway, dns_server)
    print(f"Static IP configuration for {interface_name} completed successfully!")


请注意以下几点:

  • 你需要将interface_nameip_addressnetmaskgatewaydns_server替换为你实际的值。
  • 运行脚本时,确保具有足够的权限(使用sudo)。
  • 脚本将自动创建或更新网卡配置文件,并重启网络服务。
相关文章
|
11月前
|
JSON 算法 API
深度分析小红书城API接口,用Python脚本实现
小红书作为以UGC内容为核心的生活方式平台,其非官方API主要通过移动端抓包解析获得,涵盖内容推荐、搜索、笔记详情、用户信息和互动操作等功能。本文分析了其接口体系、认证机制及请求规范,并提供基于Python的调用框架,涉及签名生成、登录态管理与数据解析。需注意非官方接口存在稳定性与合规风险,使用时应遵守平台协议及法律法规。
|
11月前
|
JSON API 数据安全/隐私保护
【干货满满】分享微店API接口到手价,用python脚本实现
微店作为知名社交电商平台,其开放平台提供商品查询、订单管理等API接口。本文介绍如何通过微店API获取商品到手价(含优惠、券等),涵盖认证机制、Python实现及关键说明。
|
11月前
|
JSON API 数据格式
深度分析大麦网API接口,用Python脚本实现
大麦网为国内领先演出票务平台,提供演唱会、话剧、体育赛事等票务服务。本文基于抓包分析其非官方接口,并提供Python调用方案,涵盖演出列表查询、详情获取及城市列表获取。需注意非官方接口存在稳定性风险,使用时应遵守平台规则,控制请求频率,防范封禁与法律风险。适用于个人学习、演出信息监控等场景。
|
11月前
|
JSON API 开发者
深度分析阿里妈妈API接口,用Python脚本实现
阿里妈妈是阿里巴巴旗下营销平台,提供淘宝联盟、直通车等服务,支持推广位管理、商品查询等API功能。本文详解其API调用方法,重点实现商品推广信息(佣金、优惠券)获取,并提供Python实现方案。
|
11月前
|
JSON API 数据安全/隐私保护
深度分析虾皮城API接口,用Python脚本实现
虾皮开放平台提供丰富的API接口,支持商品管理、订单处理及促销信息查询等功能。本文详解API认证机制与调用方法,基于Python实现商品价格及到手价获取方案,适用于电商数据分析与运营。
|
11月前
|
API 数据安全/隐私保护 开发者
深度分析苏宁API接口,用Python脚本实现
深度分析苏宁API接口,用Python脚本实现
|
11月前
|
前端开发 Shell API
深度分析58同城API接口,用Python脚本实现
58同城为国内知名分类信息平台,涵盖房产、招聘、二手车等多领域。本文基于网页抓包与解析,分享其非官方接口的Python实现方案,分析核心接口特性与反爬应对策略,适用于数据学习与信息聚合。注意:非官方接口存在风险,使用需遵守平台规则。
|
网络协议 Linux 网络安全
Centos配置静态ip地址 (保姆级教程!!!)(上)
Centos配置静态ip地址 (保姆级教程!!!)
1140 0
|
Linux 虚拟化
CentOS7配置静态IP
CentOS7配置静态IP
1247 1
|
网络协议 Linux
[Linux]Xshell给CentOS虚拟机配置静态IP
[Linux]Xshell给CentOS虚拟机配置静态IP