Linux shell脚本编程——IP地址设置

Linux shell脚本编程——IP地址设置,第1张

#!/bin/bash

################################变量定义################################

nameDevice=eth0

ipAdddress=192.168.4.110

prefix=255.255.255.0

netMask=255.255.255.0

gateway=192.168.4.1

dns1=8.8.8.8

dns2=192.168.4.0

################################函数模块################################

##设置NetworkManager服务

function SetNetworkManagerDisable(){

  systemctl stop NetworkManager &&systemctl disable NetworkManager &&echo "NetworkManager is stop and disable" &&return 0 || return 1

}

##设置NetworkManager服务

function SetNetworkEnable(){

  systemctl restart network &&systemctl enable network &&echo "network is start and enable" &&return 0 || return 1

}

##查看服务器第一个网卡名称

function FindFirstNICName(){

  ifconfig|head -n 1|cut -d \: -f 1 &&[ $? == 0 ] &&nameDevice=`ifconfig|head -n 1|cut -d \: -f 1` &&return 0 || return 1

}

##设置服务器网卡IP地址

function SetNICFile(){

  cat >/etc/sysconfig/network-scripts/ifcfg-$nameDevice <<EOF

TYPE="Ethernet"

BOOTPROTO="none"

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=$nameDevice

DEVICE=$nameDevice

ONBOOT=yes

IPADDR=$ipAdddress

PREFIX=$prefix

NETMASK=$netMask

GATEWAY=$gateway

DNS1=$dns1

DNS2=$dns2

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_PRIVACY=no

EOF

}

##消除变量

function UnsetVariate(){

  unset nameDevice

  unset ipAdddress

  unset prefix

  unset netMask

  unset gateway

  unset dns1

  unset dns2

}

################################程序流程################################

##设置网络服务为network

FindFirstNICName

SetNICFile

SetNetworkEnable

SetNetworkManagerDisable

UnsetVariate

适用条件:

两台计算机,均装备Win2000 *** 作系统

有一个上网接口--一个IP,三张PCI网卡,无集线器

一根普通网线,一根双机对接网线。

安装步骤:

主机装两张网卡,分机装一张;Win2000对PCI网卡

会自动识别,因此驱动信息不是我们要考虑的问题

下面是设置方法:

强烈建议设置过程将两机的病毒防火墙和网络防火墙关闭,

否则很可能会失败。

主机两张网卡:

卡一:

用网线连接到internet接口

网上邻居属性---本地连接1属性与普通单机上网设置

完全相同,不须赘述。

此外,为了共享上网,还要:网上邻居属性---本地连接1属

性---出现的对话框中选择共享页面---将共享Internet打上

勾,确定。

卡二:

用网线连接到分机的网卡接口----注意:网线与普通线

稍有差异,可到电子市场制作----称之为双机对接网线。

网上邻居属性---本地连接2属性----Internet协议(TCP/IP)

属性----使用下面的IP地址,

IP地址:192.168.0.1

子网掩码255.255.255.0

默认网关为空,至此主机设置完毕。

分机的网卡设置

网上邻居属性---本地连接属性----Internet协议(TCP/IP)

属性----使用下面的IP地址,

IP地址:192.168.0.2

子网掩码255.255.255.0

默认网关192.168.0.1

首选DNS服务器(P)192.168.0.1

分机设置完毕。

使用建议:现在因该是可以共享上网了,但是记住

主机的防火墙一般应将安全级降到最低,这样比较好。

分机最好就不要开防火墙了。这需要经常升级各类补丁

程序,才能保证上网的安全。

本说明同样适应双机对接联机打游戏之用,这样两台机器

各需要一张网卡就够了。

关于网卡的说明,现在PCI插口的网卡已经比较便宜,而且

在Win2000下使用方便,即插即用,而ISA插口的网卡用起来

太过麻烦,但是驱动程序就烦死你,诸如NE2000之类的破网 卡就不要用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10895041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存