`

shell更改网卡ip地址

 
阅读更多

#!/bin/sh

wk=$(ifconfig -a |grep eth|awk '{print $1}')

wks=$(ifconfig -a |grep eth|awk '{print $1}'|wc -l)

echo "网卡总数是:$wks(个)"

net_path="/etc/sysconfig/network-scripts"

time=$(date -d "today" +"%Y%m%d%H%M%S")

cd $net_path

for w in $wk;do

        info=$(mii-tool $w)

        #echo "$info"

        info1=$(mii-tool $w | grep link)

        echo "$info1"

file="ifcfg-$w"

echo "是否设置${w}网卡?(y|n)"

read wksz

if [ $wksz = "y" ];then

if [ -f "$file" ];then

               mv $file /home/$file.bak$time

        fi

cat /dev/null > $file

echo DEVICE="${w}" >> $file

echo "ONBOOT=yes" >> $file

read -p "输入${w} IP地址:" ip

echo IPADDR="${ip}" >> $file

read -p "输入子网掩码:" mask

echo NETMASK="${mask}" >> $file

read -p "输入默认网关:" gw

echo GATEWAY="${gw}" >> $file

read -p "输入主DNS:" dns

echo DNS1="${dns}" >> $file

elif [ $wksz = "n" ];then

continue

else

echo "错误输入!"

exit 0

fi

done

/etc/init.d/network restart

分享到:
评论

相关推荐

    修改IP地址批处理

    修改IP地址批处理,实现一个网卡多个IP地址,绝对可用

    EXSi 配置双网卡信息

    - **问题**:配置好双网卡后,重启机器无法ping通IP地址。 - **原因分析**:可能是由于网络配置未正确保存或者某些设置被重置导致。 - **解决方法**:重新检查网络配置,并确保所有设置都已保存。如果问题仍然存在...

    android wifi静态ip设置

    在Android系统中,静态IP地址的配置对于某些网络应用场景至关重要,比如在开发设备管理、物联网设备或者需要固定网络连接的场合。本节将详细介绍如何在Android应用中实现静态IP地址的设置,以及相关的代码实现。 ...

    Linux双网卡绑定一个IP原理与实现

    bonding 也运行在这个模式下,而且修改了驱动程序中的 mac 地址,将两块网卡的 Mac 地址改成相同,可以接收特定 mac 的数据帧。然后相应的数据帧送给 bond 驱动程序处理。 Bonding 技术的实现过程可以分为以下几个...

    linux单网卡配置多IP.docx

    这种配置方式可以使一块网卡拥有多个 IP 地址,从而实现多个网络连接。 配置多 IP 的方法有多种,以下都是常见的配置方法: 1. 通过复制配置文件实现 这种方法是通过复制一个已有的网络配置文件,例如 ifcfg-eth0...

    如何捆绑MAC地址和IP地址.docx

    ### 如何捆绑MAC地址和IP地址 在当前的网络环境中,特别是对于校园网络而言,确保网络的安全性和稳定性至关重要。一种常见的安全威胁就是IP地址盗用,即未经授权的用户使用他人的IP地址,导致合法用户的网络连接...

    linux网卡启用trunk模式操作标准

    首先,需要修改网卡配置文件,确保网卡能够自动启动,并将不需要的IP地址配置项注释掉。打开网卡配置文件`/etc/sysconfig/network-scripts/ifcfg-eth0`,进行如下修改: ```bash DEVICE=eth0 HWADDR=00:e0:81:db:64:...

    VxWorks 6.9下的ifconfig网络配置命令.pdf

    可以使用`ifconfig <网络接口> inet <address>`来设置一个接口的IP地址,或者使用`ifconfig <网络接口> inet add <address>`添加额外的IP地址,而`ifconfig <网络接口> inet delete <address>`则用于删除指定的IP...

    Linux 网卡配置文件设置

    - 使用`ifconfig`命令可以临时更改接口的IP地址或子网掩码。 - **示例**: ```shell ifconfig eth0 192.168.0.10 ifconfig eth0 192.168.0.10 netmask 255.255.255.252 ``` - **激活接口**: - **命令**: ...

    efi shell常用工具

    - `ipconfig.efi`:网络配置工具,显示网络接口信息和配置IP地址。 3. **驱动程序**:有时,为了使某些硬件设备在EFI Shell下工作,可能需要特定的驱动程序。例如,网卡驱动可能包含在内,以便进行网络通信。 4. ...

    双网卡一键切换_批处理文件.zip

    5. **IP配置**:在某些情况下,如果网络接口需要特定的IP地址配置,批处理文件也可能包括`ipconfig /release`和`ipconfig /renew`命令,释放并重新获取IP地址,或者直接使用`netsh interface ip set address "接口...

    多网卡配置添加走国内路由信息

    例如,假设国内IP地址范围是192.168.0.0/16,且对应的网卡IP地址为192.168.1.2,你可以执行以下命令: ```shell route add 192.168.0.0 mask 255.255.0.0 192.168.1.2 -p ``` `readme.txt`可能包含了批量添加路由...

    网卡配置及网络服务提供工具

    IPOP3.2.EXE工具允许用户为同一网卡设置多个IP地址,这对于需要同时接入不同网络环境或者实现虚拟化环境的场合非常实用。多IP配置可以有效地隔离不同的网络服务,提高网络安全性。 其次,MAC地址的修改功能在某些...

    嵌入式linux上的虚拟网卡驱动源代码和Makefile编译驱动文件源代码

    3. **收发函数**:`ndo_start_xmit`用于发送数据包,而`ndo_do_ioctl`处理用户空间的控制命令,如配置IP地址或改变网络参数。 4. **中断处理程序**:虽然虚拟网卡没有实际的硬件中断,但仍然需要模拟中断处理,以便...

    python检测IP地址变化并触发事件

    当`change_flag`为1时,表示IP地址已更改,从而触发数据请求的发送。 8. **二进制数据处理** (`binascii` 模块): `binascii`模块用于在ASCII和二进制数据之间转换。在构建数据包时,EUID和其他信息被转换为二进制...

    vbs批量修改电脑IP、计算机名和计算机描述

    在IT运维工作中,常常需要对多台计算机进行配置管理,其中包括修改计算机的IP地址、计算机名及计算机描述等信息。手动逐个修改这些设置既耗时又容易出错,尤其是在面对数量较多的计算机时更是如此。为了提高效率并...

    rhel centos 6系列双网卡绑定文档并附脚本

    2. **1 - Load balancing (balance-xor)**:此模式通过计算源和目标IP地址的XOR值来分配流量,可以提供一定的负载均衡。 3. **2 - XOR (802.3ad)**:此模式仅在支持802.3ad标准的交换机上有效,可以实现链路聚合...

    简易脚本实例带你了解Shell脚本

    第三个脚本通过`ifconfig`获取网卡信息,然后使用`grep`、`head`、`tail`和`cut`命令过滤并提取IP地址,展示如何处理命令输出并提取所需信息。 5. **Apache端口修改**: 第四个脚本`Apache_port.sh`演示了如何...

    21个非常实用的Shell拿来就用脚本实例

    1、检测两台服务器指定目录下的文件一致性 2、定时清空文件内容,定时记录文件大小 3、检测网卡流量,并按规定格式记录在日志中 4、计算文档每行出现的数字个数,并计算整个文档的...21、判断用户输入的是否为IP地址

Global site tag (gtag.js) - Google Analytics