想写个shell脚本来自动配置ip,子网掩码和网关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想写个shell脚本来自动配置ip,子网掩码和网关相关的知识,希望对你有一定的参考价值。

假设脚本叫做ipset.sh
./ipset.sh eth0 192.168.1.1 255.255.255.0 192.168.1.254
然后这个配置就会自动写到网卡配置文件并重启生效

参考技术A

测试了下还可以,没有写条件判断,根据情况自己再修改下

#!/bin/bash

hwaddr=`ifconfig |grep HWaddr |awk 'print $5'`

echo "DEVICE=$1
HWADDR=$hwaddr
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=$2
NETMASK=$3
GATEWAY=$4" > /etc/sysconfig/network-scripts/ifcfg-$1

/etc/init.d/network restart

Python通过snmp获取交换机VLAN号VLAN默认网关VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据

自己做项目时,自己封装的Python通过snmp获取交换机VLAN号、VLAN默认网关、VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据。

myPySnmp.py源代码

"""
mySnmpScan类,扫描核心交换机发送oid或MIB值获取对应数据
"""
# -*- coding: utf-8 -*-
import sys
import win32api
import win32con
import re

try:
    from pysnmp.entity

以上是关于想写个shell脚本来自动配置ip,子网掩码和网关的主要内容,如果未能解决你的问题,请参考以下文章

主机ip子网掩码 默认网关最后不是0,1。 linux的ip怎么设置?

主机ip子网掩码 默认网关最后不是0,1。 linux的ip怎么设置?

mac电脑怎么查自己电脑的ip地址、子网掩码和默认网关?

ip 子网掩码和默认网关的作用

mac地址和ip地址子网掩码和默认网关

Python通过snmp获取交换机VLAN号VLAN默认网关VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据