centos7的ip地址.网关,DNS设置和服务的控制

   2017-01-06 0
核心提示:centos7的网络设置和服务控制 需求和目的:1。学会正确配置rhel7的网络连接 2.熟悉明确rhel7的服务控制由什么来管制 3.能熟练的掌握网络的连通性测试 实现的效果:能熟悉rhel7的网络配置和服务,控制 理论知识 点的描述:1.rhel7和rhel6以前的版本很多的配置

centos7的网络设置和服务控制

需求和目的:1。学会正确配置rhel7的网络连接

2.熟悉明确rhel7的服务控制由什么来管制

3.能熟练的掌握网络的连通性测试

实现的效果:能熟悉rhel7的网络配置和服务,控制

            理论知识 点的描述:1.rhel7和rhel6以前的版本很多的配置文件都发生变化,尤其是ip地址编号格式,展现在我们眼前的rhel7的命名更不容易记忆,但相反却能够在做系统迁移的时候不容易出错,在这个版本的linux系统默认安装好之后是没有自动开启网络连接的!

2.systemd提供更为优秀的框架已表示系统服务间的依赖关系实现系统初始化的并行启动,同时降低shell脚本的系统开销的效果,systemd的目标是尽可能启动更少进程,尽可能将更多进程并行启动。相比更早版本有更快的系统处理能力,开机速度也有很大的提升

一. 设置 ip 地址 . 网关 .DNS

rhel7 中的网卡命名方式变成啦 enoxxxxxxxx 的格式

en 代表是 enthernet (以太网)

o 代表的是 onboard (内置)

xxxxxxxx :主板的某种索引编号自动生成,保证了唯一性

编号唯一,做系统迁移的时候不容易出错

方法一:进入网络配置文件目录。

TYPE=Enthernet|Bridge 网络接口类型

BOOTPROTO=static|none 启用静态 ip 地址( dhcp 启动动态获取 ip

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INT=yes|no

USERCTL=yes|no

PEERDNS=yes|no

IPV6_AUTOCONF=yes

IPV6_DEEROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eno12121211

UUID= 设备标识号

NOBOOT=yes

IPADDR0=10.0.0.1

RPEFIX0=255.255.255.0

GATWAY0=10.0.0.254

DNS1=

DNS2=

HWADDR=00:0c:29:eb:f2:b3

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPADDR0=

NETMASK0=

查看 IP 信息:

Ifconfig 命令

Ipaddr show

Ipaddr show dev 网络设备名

Ipaddr 查看所有网卡信息

ip a

ethtool 网卡接口名称 查看网路接口设备本身的属性

ipaddr show dev eno141414141

centos7的ip地址.网关,DNS设置和服务的控制

1. 接口状态 

2. 硬件

3.IPv4地址与子网

4. 广播地址,范围,设备名称

5.IPv6信息

Ip 命令显示关于网络性能的统计信息,接收( RX )发送( TX )数据包

centos7的ip地址.网关,DNS设置和服务的控制

nmcli connection show 网卡信息

centos7的ip地址.网关,DNS设置和服务的控制

测试网络是否正常

                            Ping           测试网络是否正常

Traceroute 显示出到达一个网络经过的路由信息

mtr 显示出到达一个网络经过的路由信息,是 redhat 自带的工具

centos7的ip地址.网关,DNS设置和服务的控制

第一列 : 显示的是 IP 地址和本机域名,这点和 tracert 很像

第二列 : 是显示的每个对应 IP 的丢包率

第三列 :snt 设置每秒发送数据包的数量,默认值是 10 可以通过参数

-c

来指定

第四列 : 显示的最近一次的返回时延

第五列 : 是平均值这个应该是发送 ping 包的平均时延

第六列 : 是最好或者说时延最短的

第七列 : 是最差或者说时延最常的

第八列

:

是标准偏差

                   方法二:执行 nmtui 命令

                            使用 nmtui 命令会弹出一工具界面

centos7的ip地址.网关,DNS设置和服务的控制

方法三:通过 nm-connection-editor 来配置连接必须在图形界面下运行

配置好了,重启网络服务,执行 ifconfig ip addr 发现已经获取啦新的地址,一旦该连接建立成功,在 /etc/sysconfig/networks-scripts 下面会自动创建同名的配置文件

方法四: nmcli 命令

后面的对象可以是综合信息,网络,信号和连接

连接后面可以跟show,up,down,add,modify,edit,delete,reload

查看具体的设备信息可以通过nmcli connection show 设备名来查看

centos7的ip地址.网关,DNS设置和服务的控制

扩展:可以修改rhel7的网卡名称

默认的网卡名称是eno16777736

编辑文件/etc/sysconfig/grub,然后再文件中添加net.ifnames=0 biosdevname=0内容,其作用是禁止该可预测命名规则。如图:

centos7的ip地址.网关,DNS设置和服务的控制

接着执行下面的命令,效果如下:

centos7的ip地址.网关,DNS设置和服务的控制

然后重启系统后查看网卡名称

二.服务控制

          systemd可以作为sysvinit和upstat的替代,相当于init程序

rehed7监视和控制systemd的主要命令是systemctl,用于查看系统状态和管理系统及服务。

systemctl脚本存放在:/usr/lib/systemd,有系统system和用户user之分,开机不登陆就能运行的程序,存放在系统服务里

每一个服务以.server结尾,一般分为三部份:[Unit][Service][Install]

centos7的ip地址.网关,DNS设置和服务的控制

[Unit] 部分主要是对这个服务的说明 ,内容包括Description和After,Description用于描述服务,After用于 描述服务类别

[Service]部分是服务的关键 ,是 服务的一些具体运行参数的设置 ,这里 Type=forking是后台运行的形式 ,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重载命令,ExecStop为停止命令,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!

[Install]部分是 服务安装的相关设置 ,可设置为多用户的.

注意 : 如果服务 没有 Install 段落一般意味着应该通过其它服务自动调用它们

使用systemd时,可通过正确编写单元配置文件来解决其依赖关系。典型的情况是,服务A要求服务B在A启动之前运行。在此情况下,向服务A配置文件中的 [Unit] 段添加Requires=B 和 After=B 即可

systemctl是管制服务的主要工具

systemctl命令的基本操作格式:

systemctl 动作 服务名

systemd的目标是尽可能启动更少进程,尽可能将更多进程并行启动

分析系统状态:

systemctl systemctl list-units  # 输出激活的单元

systemctl list-units--type=service # 列出 active 状态的服务

systemctl list-unit-files 列出所有已安装服务

systemctl --failed # 显示启动失败的服务

systemd-cgls以树形列出正在运行的进程

所有可用的单元文件存放在 /usr/lib/systemd/system/ /etc/systemd/system/ 目录(后者优先级更    高)

使用单元:

一个单元可以是系统服务( .service )、挂载点( .mount )、 sockets .sockets )。

使用 systemctl 控制单元时,通常需要使用单元文件的全名,包括扩展名(例如 sshd.service )。但是有些单元可以在 systemctl 中使用简写方式。如果无扩展名, systemctl 默认把扩展名当作 .service 。例如 sshd sshd.service 是等价的。

挂载点会自动转化为相应的 .mount 单元。例如 /home 等价于 home.mount

设备会自动转化为相应的 .device 单元,所以 /dev/sda2 等价于 dev-sda2.device

systemctl start < 单元 >      # 立即启动单元

systemctl stop < 单元 >      # 立即停止单元

systemctl restart < 单元 >    # 重启单元

systemctl reload < 单元 >     # 重新读取单元配置

systemctl status < 单元 >     # 输出单元运行状态

systemctl is-enabled < 单元 >   # 检查单元是否配置为自动启动

systemctl enable < 单元 >     # 开机自动启动单元

systemctl disable < 单元 >     # 取消开机自动激活单元

systemctl is-active < 单元 >    # 查看单元是不是正在运行

systemctl daemon-reload       # 重新载入 systemd ,扫描新的或有变动的单元

电源管理:

systemctl reboot     # 重启

systemctl poweroff      # 退出系统并停止电源

例如:

systemctl is-enablediptables.service systemctl is-enabled servicename.service # 查询服务是否开机启动 systemctl enable *.service # 开机运行服务 systemctl disable *.service # 取消开机运行 systemctl start *.service # 启动服务 systemctl stop *.service # 停止服务 systemctl restart *.service # 重启服务 systemctl reload *.service # 重新加载服务配置文件 systemctl status *.service # 查询服务运行状态

systemctl mask *.service # 禁用指定服务

systemctlunmask *.service   # 激活指用服务

disable服务,禁止开机自动运行

centos7的ip地址.网关,DNS设置和服务的控制

开机自动加载,并启动该服务

centos7的ip地址.网关,DNS设置和服务的控制

通过mask来禁用该服务,一旦服务终止,则无法再启动,必须通过unmask解除禁用才能使用 systemctl start 服务名 来运行服务

centos7的ip地址.网关,DNS设置和服务的控制

systemctl还可以查询当前加载的模块单元,后缀为service的是我们需要管理的发服务

centos7的ip地址.网关,DNS设置和服务的控制

 
标签: Centos 网关
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 用Xshell设置CentOS密钥登录
    用Xshell设置CentOS密钥登录
    今天带来设置X shell 密钥登录  因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的R
    03-08
  • 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
    如何在 CentOS 7 / RHEL 7 终端服务器上安装 KV
    如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud-init 来安装客户虚拟机?基于内核的虚拟机(KVM)是 CentOS 或 RHEL 7 的虚拟化软件。KVM 可以将你的服务
    03-08
  • centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player
    centOS下安装Adobe Flash Player  2009-10-09 11:29:33|  分类:linux|  标签: |订阅 写出来就这么简单几步,当初刚接触Linux的时候搜索了很长时间,找了很多资料,总是出现这样那样的问题,最后终于摸索出最简单最有效的安装的方法。 随便打开一个带
    03-08
  • Red Hat Linux、rhel 和 Fedora Core 以及 Cent
    Red Hat Linux、rhel 和 Fedora Core 以及 Centos 区别与联系1. Red Hat LinuxLinux是GNU/Linux的缩写,通常指各种Linux发行版的通称,Red Hat Linux是redhat最早发行的个人版本的linux, 其1。0版本于1994年11月3日发行。虽然其历史不及其它linux发行
    02-10
  • CentOS 下的apache服务器配置与管理
    一、WEB服务器与Apache1、web服务器与网址2、Apache的历史3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~二、Apache服务器的管理命令1、命
    02-10
  • 如何在Fedora或CentOS上使用Samba共享
    如何在Fedora或CentOS上使用Samba共享
    如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了。在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明。如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是
    02-10
  • CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式与NAT方式详解(转)
    CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式
    摘要:KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式。Bridge方式的配置原理和步骤。Bridge方式适用于服务器主机的虚拟化。NAT方式适用于桌面主机的虚拟化。NAT的网络结构图:Bridge的网络结构见图:一、Bridge方式问题客户机安装完成后,需要为其设置网
    02-10
  • 使用KVM的命令行方式安装centos7虚拟机
    使用KVM的命令行方式安装centos7虚拟机
    1.宿主机上已经安装KVM软件,参考网址:https://www.cnblogs.com/sanduzxcvbnm/p/15538881.html2.已经上传centos7镜像到宿主机里非必要前提条件,可做可不做1.kvm修改默认存储路径2.kvm设置桥接网络挂载U盘,把U盘里存放的iso系统镜像挂载到宿主机里[root@nkgt
    02-10
  • 部署Node.js项目(CentOS) node项目搭建
    部署Node.js项目(CentOS) node项目搭建
    操作步骤步骤 1:创建ECS实例选择操作系统为公共镜像CentOS7.2。使用root用户登录Linux实例。步骤2:部署Node.js环境—二进制文件安装该部署过程使用的安装包是已编译好的二进制文件,解压之后,在bin文件夹中就已存在node和npm,无需手工编译。安装步骤:1、
    02-10
  • centos安装python与jdk centos安装python3.7
    centos安装python与jdk centos安装python3.7
    安装python#压缩包安装[root@china ~]# yum -y install zlib*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun
    02-10
点击排行