Centos设置静态IP及修改Centos配置文件的方法

Centos设置静态IP及修改Centos配置文件的方法,第1张

特别值得一提的是Centos设置IP有很多值得学习的地方,这里我们主要介绍Centos设置静态IP,包括介绍Centos配置文件,CentOS系统 TCP/IP网络配置、系统引导和启动、守护进程管理、系统监控和备份与恢复等内容。

使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都Centos设置静态IP需要添加的几项内容的解释:

IPADDRIP地址

NETMASK子网掩码

NETWORK网关地址

通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:

/etc/sysconfig/network Centos设置主机名和网络配置

/etc/sysconfig/network-scripts/ifcfg-eth0针对特定的网卡进行设置

/etc/resolvconf设置DNS

/etc/hosts设置指定的域名解析地址

一般我们只需要修改网卡的Centos配置文件就可以了,例如我的Centos配置文件如下:

复制代码

  

代码如下:

DEVICE=eth0

  BOOTPROTO=static

  TYPE=Ethernet

  NAME="System etho0"

  BROADCAST=19216856255

  HWADDR=08:00:27:24:F8:9B

  IPADDR=19216856101

  IPV6INIT=yes

  IPV6_AUTOCONF=yes

  NETMASK=2552552550

  NETWORK=192168561

  ONBOOT=yes

Centos设置IP完成后,重启一下网卡就可以了:service network restart

我们还有一个办法可以实现Centos设置静态IP,那就是通过 ifconfig 这个命令。通常,我们都用它来查看当前网卡的一些信息,同时,他也可以用来进行一些网卡信息的设置。

修改的命令如下:ifconfig eth0 19216856102

但是,这个命令执行后,只能够在当前会话中修改网卡的地址,我们看一下 ifcfg-eth0 的配置文件,仍然是

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

HWADDR=08:00:27:43:73:2f

也就是说重新启动服务器后,仍然会按照Centos配置文件中的方式进行IP的获取。所以,如果需要修改IP为静态IP的话,最好的方式还是通过修改Centos配置文件来完成。

linuxsz命令详解?

sz命令会将选定的文件发送到本地机器

要使用sz命令首先要安装他

执行yuminstalllrzsz安装

然后执行命令szfilename就可以将文件从服务端发送到客户端

更详细的命令参数如下

Usage:szfile

or:sz-{c|i}COMMAND

Sendfile(s)withZMODEM/YMODEM/XMODEMprotocol

(X)=optionappliestoXMODEMonly

(Y)=optionappliestoYMODEMonly

(Z)=optionappliestoZMODEMonly

-+,--appendappendtoexistingdestinationfile(Z)

-2,--twostopuse2stopbits

-4,--try-4kgoupto4Kblocksize

--start-4kstartwith4Kblocksize(doesnttry8)

-8,--try-8kgoupto8Kblocksize

--start-8kstartwith8Kblocksize

-a,--asciiASCIItransfer(changeCR/LFtoLF)

-b,--binarybinarytransfer

-B,--bufsizeNbufferNbytes(N==auto:bufferwholefile)

-c,--commandCOMMANDexecuteremotecommandCOMMAND(Z)

-C,--command-triesNtryNtimestoexecuteacommand(Z)

-d,--dot-to-slashchangeto/inpathnames(Y/Z)

--delay-startupNsleepNsecondsbeforedoinganything

-e,--escapeescapeallcontrolcharacters(Z)

-E,--renameforcereceivertorenamefilesitalreadyhas

-f,--full-pathsendfullpathname(Y/Z)

-i,--immediate-commandCMDsendremoteCMD,returnimmediately(Z)

-h,--helpprintthisusagemessage

-k,--1ksend1024bytepackets(X)

-L,--packetlenNlimitsubpacketlengthtoNbytes(Z)

-l,--framelenNlimitframelengthtoNbytes(l>=L)(Z)

-m,--min-bpsNstoptransmissionifBPSbelowN

-M,--min-bps-timeNforatleastNseconds(default:120)

-n,--newersendfileifsourcenewer(Z)

-N,--newer-or-longersendfileifsourcenewerorlonger(Z)

-o,--16-bit-crcuse16bitCRCinsteadof32bitCRC(Z)

-O,--disable-timeoutsdisabletimeoutcode,waitforever

-p,--protectprotectexistingdestinationfile(Z)

-r,--resumeresumeinterruptedfiletransfer(Z)

-R,--restrictedrestricted,moresecuremode

-q,--quietquiet(noprogressreports)

-s,--stop-at{HH:MM|+N}stoptransmissionatHH:MMorinNseconds

--tcpbuildaTCPconnectiontotransmitfiles

--tcp-serveropensocket,waitforconnection

-u,--unlinkunlinkfileaftertransmission

-U,--unrestrictturnoffrestrictedmode(ifallowedto)

-v,--verbosebeverbose,providedebugginginformation

-w,--windowsizeNWindowisNbytes(Z)

-X,--xmodemuseXMODEMprotocol

-y,--overwriteoverwriteexistingfiles

-Y,--overwrite-or-skipoverwriteexistingfiles,elseskip

--ymodemuseYMODEMprotocol

-Z,--zmodemuseZMODEMprotocol

DHCP服务介绍及Linux下DHCP服务的管理配置?

1DHCP服务

DHCP是DynamicHostConfigurationProtocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点。

DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用。

2DHCP结构

DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下:

可以通过DORA来记忆:

Client:DHCPDISCOVER#客户端向相同网络发送广播包,企图寻找DHCP服务器

Server:DHCPOFFER#如果DHCP服务段收到DISCOVER包,则向客户端回复OFFER广播包

Client:DHCPREQUEST#客户端收到来自DHCP的OFFER广播包后,则确定DHCP服务器,继续向DHCP服务器发送REQUEST包,来申请ip信息

Server:DHCPACK#DHCP服务端向客户端发送ACK包,携带ip和租约信息给客户端,DHCP发现过程结束

注意:dhcp在跨网段的路由器另一侧,则路由器需要开启dhcprelay来支持转发客户端DISCOVER的广播包给DHCP服务器,这些通过路由器的转发,都是单播

因为路由器和dhcp之间的连接是有ip信息的。

DHCP服务端端口UDP67

DHCP客户端端口UDP68

DHCPreservation:地址保留:

专用于某特定客户端的地址,不应该使用地址池中的地址;优先于地址池中的地址;

3Linux下DHCP服务安装配置

由于CentOS6/7的系统管理机制不同,所以开机自启动服务的方式有所不同,但是配置文件,帮助文档大同小异

31CentOS6下DHCP安装:

#yuminstalldhcp

#通过rpm-qldhcp来查询hdcp包所创建安装的文件,我们可以分析他的使用方式:

这里列举几个比较重要的文件:

#DHCP服务配置文件:

/etc/dhcp/dhcpdconf

/etc/dhcp/dhcpd6conf

#服务脚本,控制dhcp服务的启动,关闭,状态查询,reload等

/etc/rcd/initd/dhcpd

/etc/rcd/initd/dhcpd6

/etc/rcd/initd/dhcrelay

/etc/rcd/initd/dhcrelay6

#dhcp命令参数配置文件:此文件内容提供一些区段给dhcpd守护进程在系统引导时使用,dhcpd守护进程使用DHCP及BOOTP协议为主机自动分配IP地址

/etc/sysconfig/dhcpd

/etc/sysconfig/dhcpd6

/etc/sysconfig/dhcrelay

/etc/sysconfig/dhcrelay6

#dhcp二进制程序

/usr/sbin/dhcpd

/usr/sbin/dhcrelay

#dhcp的ip地址租约库,可以查到ip分配情况

/var/lib/dhcpd/dhcpdleases

/var/lib/dhcpd/dhcpd6leases

41CentOS6下dhcp服务配置文件管理:

411首先编辑dhcp主配置文件:

/etc/dhcp/dhcpdconf

optiondomain-name"richiecom";#dhcp主机名

optiondomain-name-servers192168229141;#名称服务器的地址

default-lease-time600;#默认租约秒数

max-lease-time7200;#最大租约秒数

log-facilitylocal7;#log级别

subnet1921682290netmask2552552550{

range192168229201192168229220;#可供分配的ip段

optionrouters1921682291,1921682292;#如果在最近配置的optionrouters那就直接饮用,如果没有,那就会自动继承上一级的option

}#子网配置格式

当编辑完,保存退出,可以使用这个命令来检测语法错误:

servicedhcpdconfigtest

412配置ip地址预留:

需要在subnet{}内部,配置host{}格式如下:

subnet1921682290netmask2552552550{

hostwindows1{

hardwareethernet00:0c:29:0:f3:44;

fixed-address192168229222;

optionrouters19216801#这里可以针对这台机器设置optionrouters的值,而不用继承上一级的网关信息

}

}

最后,保存退出

servicedhcpdforce-reload

测试效果:

linuxclient:

dhclient-deth0

windowclient:

ipconfig/renew

413配置开机自启动:

还是老命令chkconfigdhcpdon,默认会将init级别2,3,4,5都设置为开机自启动,也可以使用chkconfig--level2,3,4来自己指定需要的运行级别自启

414管理dhcp服务

servicedhcpd{start|stop|restart|force-reload|condrestart|try-restart|configtest|status}

42CentOS7下的DHCP服务管理

421配置文件:

同CentOS6上的配置,参见411

422配置ip地址预留:

同CentOS6上的配置,参见412

423配置开机自启动:

由于CentOS6/7的系统服务管理机制的不同,CentOS7引入了systemd来管理所有的服务,所以不能再使用chkconfig命令来设置,需要使用:

#systemctlis-enabledDAEMONservice查看dhcp服务状态,相当于C5的chkconfig--listdhcpd

#systemctlenableDAEMONservice启用开机自启动dhcp服务,相当于C5的chkconfigdhcpdon

#systemctldisableDAEMONservice禁用开机自启动dhcp服务,相当于C5的chkconfigdhcpdoff

424管理dhcp服务

#systemctl{start|stop|restart|status}DAEMONservice

5DHCP配置命令总结

一个简单dhcp服务的配置文件至少需要包含如下的配置信息:

dhcpdconf

optiondomain-name

optiondomain-name-servers

optionrouters

subnetNETWORKnetmaskMASK{

rangeSTART_IPEND_IP;

hostHOSTID{

hardwareethernet00:11:22:33:44:55;

fixed-addressIP;

}

}

========================================================

例子:

dhcpdconf

optiondomain-name"richiecom";

optiondomain-name-servers192168229141;

default-lease-time600;

max-lease-time7200;

log-facilitylocal7;

subnet1921682290netmask2552552550{

range192168229201192168229220;

optionrouters1921682291,1921682292;

hostwindows1{

hardwareethernet00:0c:29:30:f3:44;

fixed-address192168229211;

}

linuxrange用法?

Range的用法几种基本用法

RANGE用法类似SELECT-OPTION,为带表头的内表,有OPTION、SIGN、LOW、HIGH四个字段值。

定义形式:DATAR_TIMETYPERANGEOFZTPUBLOG-LASTPWITHHEADERLINE

或者RANGESR_TIMEFORZTPUBLOG-LASTP

1用法一:筛选以“3”开头的相关数据。(OPTION=‘CP’)

DATAR_WERKS_3TYPERANGEOFVBAP-WERKSWITHHEADERLINE

R_WERKS_3-SIGN=I

R_WERKS_3-OPTION=CP

R_WERKS_3-LOW=3

APPENDR_WERKS_3

2用法二:筛选值等于“CD01”~“CD07”的相关数据。(LOW值)

DATAR_WERKS_CDTYPERANGEOFVBAP-WERKSWITHHEADERLINE。

R_WERKS_CD-SIGN=I

R_WERKS_CD-OPTION=EQ

R_WERKS_CD-LOW=CD01APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD02APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD03APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD04APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD05APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD06APPENDR_WERKS_CD

R_WERKS_CD-LOW=CD07APPENDR_WERKS_CD

3用法三:筛选以时间为区间的相关数据。(OPTION=‘BT’)

DATAR_WERKS_CDTYPERANGEOFVBAP-WERKSWITHHEADERLINE

CONCATENATESY-DATUMSY-UZEITINTOLV_ETIME

R_TIME-SIGN=I

R_TIME-OPTION=BT

SELECTSINGLELASTPFROMZTPUBLOGINTOLV_STIMEWHEREFEILBMEQSY-REPID

IFSY-SUBRCEQ0

R_TIME-LOW=LV_STIME

ELSE

LV_TIME=SY-UZEIT-300

CONCATENATESY-DATUMLV_TIMEINTOLV_ETIME

R_TIME-LOW=LV_ETIME

ENDIF

CONCATENATESY-DATUMSY-UZEITINTOLV_ETIME

R_TIME-HIGH=LV_ETIME

APPENDR_TIME

4用法四:新语法下的多值选择。

DATA:R_DATATYPERANGEOFVBAP-WERKS

R_DATA=VALUE#(SIGN=IOPTION=BT(LOW=10HIGH=20)

(LOW=100HIGH=150)

OPTION=GT(LOW=180)

OPTION=LT(LOW=200)

OPTION=EQ(LOW=8)

SIGN=EOPTION=BT(LOW=15HIGH=18)

)

CL_DEMO_OUTPUT=>WRITE(R_DATA)

CL_DEMO_OUTPUT=>DISPLAY()

ipad上怎么装kalilinux?

把kaliios用软碟通写进U盘,开机按option选择U盘启动,然后安装就可以了。前提是已分区

在linux中,怎么用gcc编译文件?

编译方法:格式gcc常用的选项最简单的是:gcchelloc默认的情况下将生成aout的可执行性文件,只需要在终端上输入/aout就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上-o选项,命令如下:gcc-ohellohelloc命令:gcc-chellohelloc

扩展资料:

gcc命令的基本用法gcc其中,filenames为文件名;options为编译选项。当不使用任何编译选项编译helloc时,gcc将会自动编译产生一个aout的可执行文件:#lshelloc#gcchelloc#lsaouthelloc执行:#/aoutHello,World!使用-o编译选择,可以为编译后的文件指定一个名字:#lsaouthelloc#gcchelloc-ohello#lsaouthellohelloc执行:#/helloHello,World!注意:使用-o选项时,-o后面必须跟一个文件名,即:-ooutfile。为了便于描述后面的选项,删除hello和aout可执行文件。

ddns-update-style interim;         #定义所支持的DNS动态更新类型(必选)

ignore client-updates;            #忽略客户机更新DNS记录

allow bootp;

subnet 19216800 netmask 2552552550{ #定义作用域(IP子网)

  range 192168011 1921680200;     #定义作用域(IP子网)范围

  option routers 19216801;          #为客户端指定网关

  option subnet-mask 2552552550;     #为客户端指定子网掩码

  option domain-name “dpgroupnet”;    #为客户端指定DNS域名

  option domain-name-servers 166111828,202106196115;  #为客户端指定DNS服务器的IP地址

  option broadcast-address 1921680255;  #为客户端指定广播地址

  default-lease-time 86400;         #指定默认的租约期限

  max-lease-time 172800;           #指定最大租约期限

  host node4{                #为某台客户机定义保留地址

    hardware Ethernet 00:03:FF:25:5d:a3; #客户机的网卡物理地址

    fixed-address 192168027;      #分配给客户机的一个固定IP地址

    filename "vmlinux";

    option root-path "/usr/src/toshiba/target";

  }

}

参考修改试试

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Centos设置静态IP及修改Centos配置文件的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情