当前位置: 首页 > news >正文

linux网络配置脚本

通过脚本,设置静态ip以及主机名

因为企业9的网络配置文件和企业7的不一样所以,我们以rhel9和rhel7为例

rhel7/centos7/openeuler

#!/bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-$1 << EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR1=$2
NETMASK1=255.255.255.0
GATEWAY1=192.168.10.2  # 网关根据主机网络网关进行修改
DNS1=114.114.114.114
NAME=$1
EOFnmcli connection reload
nmcli connection up $1hostnamectl set-hostname $3cat > /etc/hosts << EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
$2	$3
EOF

 

 注:根据脚本内容,在执行脚本后加入网卡,你要设定的ip以及我们的主机名

我们的rhel7,还是centos7,或者是华为的openeuler都可以使用

rhel-9

#!/bin/bash
rm -fr /etc/NetworkManager/system-connections/$1.nmconnection
cat > /etc/NetworkManager/system-connections/$1.nmconnection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1[ipv4]
address1=$2/24,192.168.10.2
method=manual
dns=114.114.114.114;
EOFchmod 600 /etc/NetworkManager/system-connections/$1.nmconnection
nmcli connection reload
nmcli connection up $1hostnamectl hostname $3cat > /etc/hosts <<EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
$2	$3
EOF

注:我们的网关需要根据你自己主机网关进行修改

[root@rhel9-src ~]# bash vmset.sh ens160 192.168.10.200 node1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
[root@rhel9-src ~]# cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.200	node1
[root@rhel9-src ~]# bash

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《机器学习by周志华》学习笔记-决策树-04多变量决策树
  • 【重学c++primer】第五章第二节 深入浅出:左值和右值
  • LabVIEW VI 多语言动态加载与运行的实现
  • Cesium天空盒子(Skybox)制作(js代码)和显示
  • C语言中的函数sscanf()用法
  • Golang基于DTM的分布式事务TCC实战
  • Golang | Leetcode Golang题解之第343题整数拆分
  • 16.2 TensorFlow 与 Keras 基础
  • 图表:调用FluentUI中的折线图散点图和饼状图
  • 八股之数据库
  • 无缝融入,即刻智能[二]:Dify-LLM平台(聊天智能助手、AI工作流)快速使用指南,42K+星标见证专属智能方案
  • 第二章 pytorch回归问题
  • Java、python、php版的企业单位考勤打卡管理系统的设计与实现(源码、调试、LW、开题、PPT)
  • 深度学习·Pytorch
  • Java TCP练习1
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • eclipse的离线汉化
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Java基本数据类型之Number
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • js继承的实现方法
  • Laravel Telescope:优雅的应用调试工具
  • Markdown 语法简单说明
  • Mocha测试初探
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • node和express搭建代理服务器(源码)
  • PHP的Ev教程三(Periodic watcher)
  • SOFAMosn配置模型
  • Vim Clutch | 面向脚踏板编程……
  • vue:响应原理
  • 关于Java中分层中遇到的一些问题
  • 排序算法学习笔记
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • Spring第一个helloWorld
  • 选择阿里云数据库HBase版十大理由
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​你们这样子,耽误我的工作进度怎么办?
  • # Redis 入门到精通(一)数据类型(4)
  • #etcd#安装时出错
  • #pragma once与条件编译
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (生成器)yield与(迭代器)generator
  • (五)关系数据库标准语言SQL
  • (一)插入排序
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 物件導向與老子思想 (OO)
  • (转)Linux下编译安装log4cxx
  • .Net 6.0 处理跨域的方式
  • .net core 管理用户机密
  • .net 微服务 服务保护 自动重试 Polly