centos7 设置ip脚本

发布时间:2024年01月17日

以下是一个简单的CentOS 7设置IP地址的脚本示例:

#!/bin/bash

# 获取用户输入的IP地址、子网掩码、网关和DNS服务器
read -p "请输入IP地址: " ip_address
read -p "请输入子网掩码: " subnet_mask
read -p "请输入网关地址: " gateway
read -p "请输入DNS服务器地址: " dns_server


# 获取网络接口名称
read -p "请输入网络接口名称(例如eth0): " interface

# 创建网络配置文件备份
cp /etc/sysconfig/network-scripts/ifcfg-$interface{1,2,3...} /etc/sysconfig/network-scripts/ifcfg-$interface.bak{1,2,3...}


# 编辑网络配置文件
sed -i "s/^IPADDR=.*/IPADDR=$ip_address/" /etc/sysconfig/network-scripts/ifcfg-$interface
sed -i "s/^NETMASK=.*/NETMASK=$subnet_mask/" /etc/sysconfig/network-scripts/ifcfg-$interface
sed -i "s/^GATEWAY=.*/GATEWAY=$gateway/" /etc/sysconfig/network-scripts/ifcfg-$interface
sed -i "s/^DNS1=.*/DNS1=$dns_server/" /etc/sysconfig/network-scripts/ifcfg-$interface

# 重启网络服务使更改生效
systemctl restart network




请注意,这只是一个简单的示例脚本,用于设置IP地址、子网掩码、网关和DNS服务器。在实际使用中,您可能需要根据您的需求进行更多的自定义和调整。另外,确保在运行脚本之前备份相关的网络配置文件,以防意外发生。

文章来源:https://blog.csdn.net/zengliguang/article/details/135614291
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。