CentOS7本子基础运用,CentOS7经过管理systemd详解

by admin on 2019年2月4日

第1章 CentOS7的使用

1.service、chkconfig =>
systemctl

centos7常用资料整理

1.Centos 7.0,启用iptables防火墙

CentOS 7.0默许使用的是firewall作为防火墙,那里改为iptables防火墙。
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #不准firewall开机启动

安装iptables防火墙:
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编排防火墙配置文件
systemctl restart iptables.service #最终重启防火墙使配置生效
systemctl enable iptables.service #安装防火墙开机启动

2.Centos 7.0默许没有ifconfig和netstat

centos7取消了ifconfig,用 ip addr 查看IP地址

透过安装net-tools包,就足以采取ifconfig和netstat

yuminstall net-tools

3.CentOS7的Services使用了systemd来代替sysvinit管理

systemctl是重中之重的工具,它融合在此以前service和chkconfig的机能于一体。可以使用它永久性或只在眼前对话中启用/禁用服务。

systemctl可以列出正在运转的服务境况

systemd-cgls以树形列出正在周转的进程,它可以递归突显控制组内容。

启动/关闭、启用/禁用服务:

开行一个劳动:systemctl start postfix.service
闭馆一个劳动:systemctl stop postfix.service
重启一个劳务:systemctl restart postfix.service
突显一个服务的气象:systemctl status postfix.service
在开机时启用一个劳动:systemctl enable postfix.service
在开机时禁用一个劳务:systemctl disable postfix.service
查看服务是或不是开机启动:systemctl is-enabled postfix.service;echo $?
查阅已开行的服务列表:systemctl list-unit-files|grep enabled

证实:启用服务就是在近来“runlevel”的布署文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是剔除此软链接。

修改系统运行级别

systemd使用比sysvinit的运行级更为自由的target替代。第3运转级用multi-user.target替代。第5运行级用graphical.target替代。runlevel3.target和runlevel5.target分别是指向
multi-user.target和graphical.target的记号链接。
可以运用上面的指令切换来“运行级别3 ”:
systemctl isolate multi-user.target或systemctl isolate
runlevel3.target
可以采用上面的授命切换到“运行级别5 ”:
systemctl isolate graphical.target或systemctl isolate runlevel5.target

怎么改变默许运行级别
systemd使用链接来指向默许的运行级别。在开立异的链接前,可以透过上面发号施令删除存在的链接:
rm /etc/systemd/system/default.target
默许启动运作级别3 :
ln -sf /lib/systemd/system/multi-user.target
/etc/systemd/system/default.target
默许启动运行级别5 :
ln -sf
/lib/systemd/system/graphical.target/etc/systemd/system/default.target
systemd不使用/etc/inittab文件。

什么样查看当前运行级别
旧的runlevel命令在systemd下依旧可以动用。可以持续使用它,固然systemd使用
‘target’ 概念(多个的 ‘target’ 可以而且激活)替换了前边系统的runlevel。
等价的systemd命令是systemctl list-units –type=target

1.Centos
7.0,启用iptables防火墙 CentOS
7.0默许使用的是firewall作为防火墙,这里改为iptables防火墙。
关闭firewall: systemctl…

概述:

系统启动进度中,当内核启动完结,后加载根文件系统,后就绪的一些用户空间的劳动的管理工作,就交由init举行启动和保管,在CentOS6事先的init的管理艺术都类似,相关的情节我们在头里的稿子中也做出过介绍。在CentOS7上,init变成了systemd,其管理方法也发生了重大的变通,本章就跟大家欧一起探究一些关于CentOS7上的systemd的新特色的内容。具体分为一下多少个方面:

1、systemd新特色简介

2、systemd如何管理连串系统上的各服务

3、systemd管理各种服务时,所依靠的unit文件的集体格式

4、systemd相关操作的实际效果浮现

1.1 为啥要动用CentOS7版本

CentOS7是在CentOS6基础上公布的新本子,与事先的版本对照,主要的更新包涵:

1、内核更新到3.10.0

2、支持Linux容器

3、LVM快照帮衬ext4和XFS

4、转用systemd、firewalld和GRUB2

5、XFS作为缺省文件系统

CentOS7本子基础运用,CentOS7经过管理systemd详解。6、支持PTPv2

7、支持40G 以太网卡

8、在很是的硬件上支持以UEFI安全开行格局安装

这些中最注目标新特色就是永葆Docker技术。作为当下流行的施用虚拟化技术之一,Docker可以将应用程序与系统完全隔绝,让其在系统里面达成迁移而不须要停机,进步了应用程序的移动性和灵活性。CentOS7在根本层面帮助Docker容器技术,能够拉长Docker稳定性和可信性。

综上,我们会选拔CentOS7来作为服务器的操作系统。

seivice和chkconfig 是linux上的常用命令在centos7上被systemctl代替。

首先章    systemd新特点简介

第2章 CentOS7与CentOS6本子的界别

CentOS7本子基础运用,CentOS7经过管理systemd详解。       CentOS 7
使用systemd替换了SysV。Systemd目的是要取代Unix时代以来一直在选取的init系统,包容SysV和LSB的开行脚本,而且够在经过启动进度中更使得地引导加载服务。 

1、init程序的效益介绍

init程序是当系统基本启动后,加载完根文件系统,然后就由基础加载了init程序,并将继续用户空间其余程序的启航和管理工作交由init程序开展田间管理,除非有需求展开基本特权级别操作时,内核才会被用户空间的种种系统调用,完毕部分水源级其他操作

在CentOS5、6上,init起首化用户空间的启动流程为:/sbin/init程序首若是由此读取/etc/inittab文件来成功一定的天职,完结的天职有:

概念默许运行级别(/etc/inittab)

运作系统早先化脚本(/etc/rc.d/rc.sysinit)达成系统初步化

闭馆指定运行级别下的各服务,启动指定级别下必要打开的各服务

起步mingetty虚拟终端,调用login程序,突显登录提醒符,让终端进行登录

init程序的品种:

centos5:SysV init

其布局文件:/etc/inittab

centos6: Upstart

其配置文件:/etc/inittab和/etc/init/*.conf

centos7:Systemd

其安顿文件:/usr/lib/systemd/system/、/etc/systemd/system/

2.1 系统基础服务转移

操作

Centos6

Centos7

对比

自动补全

只支持命令、文件名

支持命令、选项、文件名

 

文件系统

ext4       

xfs                

随机读写更快

repo仓库

yum

yum-config-manager  

添加仓库便捷

修改主机名

/etc/sysconfig/network

/etc/hostname            

hostnamectl

修改时区    

/etc/sysconfig/clock

timedatectl set-timezone   

更方便

修改字符集

/etc/sysconfig/il8n    

/etc/locale.conf           

localectl

防火墙

iptables

firewalld

 

服务管理

System V init

systemd

 

时间同步服务

ntp

chrony 

 

 

systemd的表征有:

2、systemd的新特点:

<1>系统指引时落到实处劳务并行启动(前提是相互启动的服务时期从未借助关系)

<2>按需激活进程(进程在没有访问时是不会被启动的,不过服务仍旧处在半活动状态,只是服务没有启动)

<3>系统状态快照,自我保存某一随时进度用户空间状态的快照,可以回滚到某一个每一天

<4>基于依赖关系定义的劳动控制逻辑

 

CentOS7/RHEL7 systemd详解 
 http://www.linuxidc.com/Linux/2015-04/115937.htm

缘何systemd会被那样火速的行使?
http://www.linuxidc.com/Linux/2014-08/105789.htm

systemd 与 sysVinit 彩版对照表
http://www.linuxidc.com/Linux/2014-09/106455.htm

太有用了!用systemd命令来管理Linux系统! 
http://www.linuxidc.com/Linux/2014-09/106490.htm

浅析 Linux 初始化 init 系统,第 3 部分: Systemd 
http://www.linuxidc.com/Linux/2014-12/110383.htm

2.2 系统文件目录结构

centos6

cetos7

bin 

usr/bin

sbin

usr/sbin

lib

usr/lib

  • 支撑并行化义务;
  • 还要接纳socket式与D-Bus总线式激活服务;
  • 按需启动守护进度(daemon);
  • 运用 Linux 的 cgroups 监视进度;
  • 支持快照和系统復苏;
  • 有限支撑挂载点和机动挂载点;
  • 各服务间基于看重关系进行精密控制。

3、systemd的基本点特性:

<1>基于socket的激活机制:socket与程序分别,可以在系统启动时,先把某部服务的socket分配给该服务,但该服务可以先行不用启动

<2>基于bus的激活机制:基于总线的激活

<3>基于device的激活机制:当某个设备联网时,systemd可以活动的去激活诸如device
unit、mount unit、automount unit对装备开展辨认和挂载等

<4>基于path的激活机制:系统可以活动监控某个目录存不设有,文件存不设有,并基于此判断,来激活其余劳动、进度等

<5>系统快照:可以保留各unit的脚下情景音讯于持久存储设备中;从而达成了回滚机制

<6>能向后包容sysv
init脚本:在centos5、6系统上/etc/init.d/目录下的服务脚本,systemd也可以对其开展管制

不匹配的地点:

1):systemctl的吩咐是原则性不变的,也就是说像在centos6上的各项服务脚本的start、stop这类大家得以通过修改服务脚本,去落到实处service
命令使用的时候背后的参数的生成。但是systemctl控制的时候,则不能通过修改服务脚本去落实systemctl前面参数的成形

2):不是由systemd启动的劳务,systemctl无法与之通讯,也就是无力回天对其开展控制。在centos6上,利用服务脚本自身启动时,利用service如故可以对其举行管理,不过centos7上,如果服务脚本自身启动,而不是透过systemctl举办启动,则systemctl就无法对劳务做出管理

2.3 修改主机名

大家对service和chkconfig多少个指令都不生疏,systemctl
是治本服务的显要工具, 它结合了chkconfig 与 service作用于一体。

4、systemd的基本概念:unit

unit由其有关的安插文件举行标识、识别和陈设,也就是说一个unit到底定义与否,由其计划文件举行标识。那类配置文件中主要含有了多少个体系:系统服务,监听的socket、保存的快照以及此外与init相关的新闻,这么些配置文件中重大保存在:

/usr/lib/systemd/system/  
 每个服务最珍惜的启航脚本设置,类似于事先的/etc/init.d/  

/run/systemd/system/  
 系统执行进度中所暴发的劳动脚本,比地点目录优先运行

/etc/systemd/system/  
 管理员建立的实施脚本,类似于/etc/rc.d/rcN.d/Sxx类的功力,比地方目录优先运行

home88一必发 1

home88一必发 2       

home88一必发 3

unit的广阔类型:

service
unit:那类unit的文件扩大名为.service,首要用来定义系统服务(其扮演了在centos6上/etc/init.d/目录下的劳务脚本的机能)

target
unit:那类unit的文本扩张名为.target,主要用于模拟完结”运行级别”的概念

device
unit:那类unit文件伸张名为.device,用于定义内核识其余设施,然后udev利用systemd识其余硬件,完毕创制设备文件名

mount unit:那类unit文件增加名为.mount,紧要用于定义文件系统挂载点

socket
unit:这类unit文件增添名为.socket,用于标识进度间通讯用到的socket文件

snapshot unit:那类unit文件扩大名为.snapshot,主要用于落到实处管理连串快照

swap unit:那类unit文件伸张名为.swap,首要用于标识管理swap设备

automount
unit:那类unit文件增添名为.automount,紧要用于文件系统自动挂载设备

path unit:那类unit文件增加名为.path,主要用来定义文件系统中的文件或目录

2.3.1 centos6兑现格局

临时修改主机名

[root@zeq ~]# hostname zeq_temp

[root@zeq ~]# bash

[root@zeq_temp ~]#

永久修改主机名

[root@zeq_temp ~]# sed -i '/^HOSTNAME=/c HOSTNAME=zeq' /etc/sysconfig/network

[root@zeq_temp ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=zeq

 

其次章    systemd怎么样管理系列上的依次服务

2.3.2 centos7贯彻格局

临时修改主机名

[root@zeq ~]# hostname zeq-c7

[root@zeq ~]# bash

永久修改主机名

[root@zeq-c7 ~]# hostnamectl set-hostname zeq-cc7

[root@zeq-c7 ~]# cat /etc/hostname

zeq-cc7

systemctl is-enabled
iptables.service

1、systemd对服务的管制(service类unit的管制)

要害是凭借service类型的unit文件举办管控的到位的

systemctl命令:

语法:systemctl [OPTIONS…] COMMAND [SERVICE_NAME.service…]

<1>启动:service SERVICE_NAME start ==>  systemctl start
SERVICE_NAME.service

<2>停止:service SERVICE_NAME stop ==>  systemctl stop
SERVICE_NAME.service

<3>重启:service SERVICE_NAME restart ==>  systemctl restart
SERVICE_NAME.service

<4>状态:service SERVICE_NAME status ==>  systemctl status
SERVICE_NAME.service

centos7里面状态音讯里显示的loaded
表示是还是不是加入到systemctl可治本的列表中(类似centos6中chkconfig
–add的定义,如若是loaded,表示曾经添加到列表中,前边disabled表示不曾开机自动启动)

<5>条件式重启:(约等于假若服务在此之前启动了,则对劳动进行重启,若是服务从前没启动,则不执行其它操作)

service SERVICE_NAME condrestart ==>  systemctl tryrestart
SERVICE_NAME.service

<6>重载或重启服务:(相当于如若服务支撑不重启而重载配置文件,就举行重载,如若服务不扶助重载配置文件,就重启服务)

cenntos6不支持  

systemctl reload-or-restart SERVICE_NAME.service

<7>重载或条件是重启:(相当于假若服务支撑不重启而重载配置文件,就展开重载,假设服务不帮助重载配置文件,就重启服务,但重启的前提是该服务往日是翻开的)

cenntos6不支持  

systemctl reload-or-try-restart SERVICE_NAME.service

<8>查看某服务当前是或不是激活:

centos6不支持  

systemctl is-acive SERVICE_NAME.service

<9>查看所有已激活的劳动:

systemctl list-unit –type|-t service

<10>查看所有的劳动,也就是享有曾经装载load的劳动,包括已激活和未激活的:

chkconfig –list ==> systemctl list-unit -t service -a

彰显出来的新闻的意义:

loaded:Unit配置文件已处理
                active(running):一回或频仍持续处理的周转
                active(exited):成功落成四遍性的安顿
                active(waiting):运行中,等待一个事变
                inactive:不运行
                enabled:开机启动
                disabled:开机不启动
                static:开机不启动,但可被另一个启用的服务激活

<11>设置服务可以开机自动启动:

chkconfig SERVICE_NAME on ==> systemctl enable SERVICE_NAME.service

<12>禁止服务开机自动启动:

chkconfig SERVICE_NAME off ==> systemctl disable
SERVICE_NAME.service

<13>查看某服务是不是可以开机自启动:

chkconfig –list SERVICE_NAME ==> systemctl is-enabled
SERVICE_NAME.service

<14>禁止某服务设定为开机自启:

systemctl mask SERVICE_NAME.service

<15>撤销上述禁止:

systemctl unmask SERVICE_NAME.service

<16>查看服务的看重关系:

systemctl list-dependencies SERVICE_NAME.service

 

2.4 时区修改

 

2、systemd对target类unit的军事管制(类似于运作级其他保管)

运作级其他附和关系:

0 ==> runlevel0.target 或 poweroff.target

1 ==> runlevel1.target 或 rescue.target

2 ==> runlevel2.target 或 multi-user.target

3 ==> runlevel3.target 或 multi-user.target

4 ==> runlevel4.target 或 multi-user.target

5 ==> runlevel5.target 或 graphical.target

6 ==> runlevel6.target 或 reboot.target

<1>级别切换:

init 数字 ==> systemctl isolate NAME.target

<2>查看当前运作级别:

runlevel ==> systemctl –list-unit -t target

<3>查看所有装载的target:

systemctl –list-unit -t target -a

<4>查看默许运行级别:

systemctl get-default

<5>设定默许运行级别:

systemctl set-default NAME.target

centos6修改/etc/inittab文件

<6>切换至殷切解救形式:

systemctl rescue

<7>切换至热切emergency形式:比火急解救格局加载的东西越来越少,殷切抢救格局还会执行系统初始化脚本/etc/rc.d/rc.sysinit系统伊始化脚本,但emergency不会实施系统开头化脚本,经常用于当装了一些硬件驱动后不能正常启动时,才进去该方式。

home88一必发 ,systemctl emergency

2.4.1 查看时区

[root@zeq ~]# timedatectl list-timezones

systemctl is-enabled servicename.service
#询问服务是或不是开机启动

3、systemd相关的其它常用命令:

关机:systemctl halt、systemctl poweroff

重启:systemctl reboot

挂起:systemctl suspend

快照:systemctl hibernate

快照并挂起:systemctl hybrid-sleep

2.4.2 修改时区

[root@zeq ~]#timedatectl set-timezone "America/Punta_Arenas" 

[root@zeq ~]# timedatectl set-timezone "Asia/Shanghai"

systemctl enable xxx.service #开机运行服务
systemctl disable xxx.service #注销开机运行

4、CentOS6与CentOS7上对劳动的治本办法对待计算

home88一必发 4

 

2.5 互联网接口变化

net.ifnames
基于固件、拓扑、举办活动分配网卡名称,缺点比eth0、更难读,如ens32

biosdevname
根据雷蛇服务器系统的BIOS提供的新闻对互联网接口进行重命名,如em1

默认命名规则 eth0 eth1 eth2

biosdevname em1 em2 em3

net.ifnames ens33 ens34 ens35

systemctl start xxx.service #初叶服务
systemctl stop xxx.service #停下服务
systemctl restart xxx.service #重启服务

4、CentOS7的起步流程详解

<1>UEFi或BIOS开端化,运行POST开机自检

        <2>接纳启动设备
        <3>指导装载程序, centos7是grub2
        <4>加载装载程序的配置文件: /etc/grub.d/  
/etc/default/grub    /boot/grub2/grub.cfg
        <5>加载initramfs驱动模块
        <6>加载内核选项
        <7>内核初步化,
centos7利用systemd代替init
        <8>执行initrd.target所有单元,包涵挂载/etc/fstab
        <9>从initramfs根文件系统切换来磁盘根目录
        <10>systemd执行默许target配置,配置文件/etc/systemd/default.target
/etc/systemd/system/

       
<11>systemd执行sysinit.target早先化系统及basic.target准备操作系统
        <12>systemd启动multi-user.target下的本机与服务器服务
        <13>systemd执行multi-user.target下的/etc/rc.d/rc.local
        <14>systemd执行multi-user.target下的getty.target及登入服务

        <15>systemd执行graphical须要的劳务

越多详情见请继续读书下一页的美观内容
http://www.linuxidc.com/Linux/2016-09/135464p2.htm

home88一必发 5

2.5.1 centos7应用ip命令查看ip地址方法

1.翻看ip地址新闻 ip addr

2.添加多个IP地址 ip addr add 192.168.56.200/24 dev eth0:1

3.决定互连网接口 ip link set dev eth0 down

systemctl reload xxx.service #双重加载服务配置文件
systemctl status xxx.service #查询服务运作处境
systemctl –failed #体现启动战败的劳动

2.6 Systemd服务概述

Systemd初始

Systemd是Centos7新利用的一套管理系列,可以完成启动及经过服务管理等,相比Centos6种类从前所利用sysVini连串,带来了成百上千转变。

Centos7帮助互相启动,鲜明提升开机启动成效(测试6与7有别于)

Centos7关机只关闭正在运作的劳动,Centos6关机会从头关到尾

Centos7劳务的开行与甘休不在要求init.d下的台本

注:xxx代表某个服务的名字,如http的劳动名为httpd

2.7 systemd启动级别

在Centos7中绝非级其他定义,而是使用target目的来含有启动级其余概念

SysVinit     

级别

Systemd

关闭系统

0

runlevel0.target,poweroff.target

单用户模式

1

runlevel1.target,rescue.target

多用户模式

2

runlevel2.target,multi-user.target

多用户带网络模式

3

runlevel3.target,multi-user.target

多用户图形化模式  

5

runlevel5.target,graphical-user.target

重启操作系统

6

runlevel6.target,reboot.target

Centos7开机默许系统启动目的target

multi-user.target: analogous to runlevel 3

graphical.target: analogous to runlevel 5

 

2.7.1 查看系统当下默许运行级别(目标)

[root@zeq ~]# systemctl get-default

multi-user.target

例如在CentOS 7

2.7.2 修改系统启动默许级别(目的)

[root@zeq ~]# systemctl set-default runlevel5.target

建议修改回去

[root@zeq ~]# systemctl set-default multi-user.target

启动服务(等同于service httpd start)
systemctl start httpd.service

2.7.3 centos7关机指令

poweroff、shutdown -h now、init0 (不提议利用)

reboot

悬停服务(等同于service httpd stop)
systemctl stop httpd.service

2.8 systemd服务管理

指令 选项(非必须) 执行命令 单元名称(非必须)

systemctl [OPTIONS…]COMMAND[NAME…]

操作

Centos6

Centos7

启动服务

/etc/init.d/crond start

systemctl start     crond

停止服务

/etc/init.d/crond stop

systemctl stop      crond

重启服务

/etc/init.d/crond restart

systemctl restart   crond

查看状态

/etc/init.d/crond status

systemctl status    crond

开机启动

chkconfig –level 35 crond on

systemctl enable    crond

开机禁用

chkconfig crond off

systemctl disable   crond

禁止运行

 

systemctl umask     crond

重启服务(等同于service httpd restart)
systemctl restart httpd.service

2.8.1 centos7上的service命令依旧为了包容centos6的习惯

[root@zeq ~]# service crond restart

Redirecting to /bin/systemctl restart crond.service

查看服务是还是不是运行(等同于service httpd status)
systemctl status httpd.service

2.8.2 centos7起动与为止提议使用systemctl

[root@zeq ~]# systemctl restart crond

开机自启动服务(等同于chkconfig httpd on)
systemctl enable httpd.service

2.8.3 centos7查看所有的劳动开机启动和开机不启动的单元

[root@zeq ~]# systemctl list-unit-files

开机时禁用服务(等同于chkconfig httpd on)
systemctl disable httpd.service

2.8.4 centos7开机不自启

[root@zeq ~]# systemctl disable crond

翻看服务是不是开机启动 (等同于chkconfig –list)
systemctl
is-enabled httpd.service 

2.8.5 centos7开机自启

[root@zeq ~]# systemctl enable crond

 

2.8.6 centos7检查是还是不是开机自启

[root@zeq ~]# systemctl is-enabled crond

disabled

 

第3章 CentOS7系统优化

2. iptables=>firewall
局地注重的劳务 centos7 也做了改动   例如 iptables

3.1 调整yum源

rm -rf /etc/yum.repos.d/*

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

CentOS 7.0默许使用的是firewall作为防火墙,代替了从前的iptables

3.2 清理缓存,并再次生成缓存文件

yum clean all

yum makecache

关闭firewall:
systemctl stop firewalld.service                #停止firewall
systemctl disable firewalld.service           #不准firewall开机启动

3.3 安装基础软件包

yum install net-tools vim tree htop iotop iftop \

iotop lrzsz sl wget unzip telnet nmap nc psmisc \

dos2unix bash-completion sysstat rsync nfs-utils -y

 

3.4 关闭防火墙

systemctl disable firewalld

systemctl stop firewalld

 

3.5 关闭selinux

sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config

 

3.6 优化ulimit

echo '* - nofile 65535' >> /etc/security/limits.conf

 

3.7 执行shutdown -h now 关闭Centos7系统

3.ext=>XFS**
过去的centos使用的文件系统是
 
ext2/ext3/ext4**   

3.8 选中对应的虚拟机->快照->拍摄快照

其相应的的调动命令是resize2fs

第3章 参考文献

参照与徐亮伟(标杆徐)的讲授:

 

CentOS7.0的默许文件系统类型是Xfs
其相应的调动命令是 xfs_growfs
差距文件系统类型对应的始建、检查、调整命令不一致,要注意区分。

 

 

 

 

4. 查看IP地址  也展开了改动

CentOS 7.0  使用ifconfig
提醒无此命令

可以选用 ip命令 

 

1.装置、查看和删除IP地址:

设置IP地址——

ip addr add 192.168.1.1/24 dev eth0

查看IP地址——
 ip addr

ip addr show eth0

删除IP地址——

ip addr del 192.168.1.1 dev eth0

 

2.改动路由:

查阅路由表——

ip route show

查看路由包来自的接口(本地接口)——

ip route get 123.125.114.144

更改默许路由——

ip route add default via 192.168.1.254

 

3.来得互联网音信:

体现网络总结音信——

ip -s link

查看ARP条目——

ip neigh(或neighbour)

监控netlink消息——

ip monitor all

 

4.激活或甘休网络接口:

激活互连网接口——

ip link set eth0 up

悬停网络接口——

ip link set eth0 down

 

    好呢,用惯ifconfig的自身实在花了点时间来熟知这玩意儿。此外,

netstat命令也被ss指令取代了!

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图