• CentOS 7 基础网络管理


    网络服务管理

    network服务是对整个计算机网络服务的控制,也可以理解为控制所有网卡。

    [root@localhost ~]# systemctl start network  //开启网络服务
    [root@localhost ~]# systemctl stop network   //关闭网络服务
    [root@localhost ~]# systemctl restart network  //重启网络服务
    [root@localhost ~]# systemctl status network  //查看网络服务状态

    查看网络服务

    [root@localhost ~]# systemctl status network  //查看网络服务状态

    ● network.service - LSB: Bring up/down networking
    Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
    Active: active (exited) since Wed 2018-06-06 12:36:10 CST; 3min 1s ago  //服务是否运行中(active/inactive),服务开始运行的时间,运行时长。
    Docs: man:systemd-sysv-generator(8)  //man systemd-sysv-generator查看相关文档
    Process: 10851 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
    Process: 11117 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

    Jun 06 12:36:09 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
    Jun 06 12:36:10 localhost.localdomain network[11117]: Bringing up loopback interface: [ OK ]
    Jun 06 12:36:10 localhost.localdomain network[11117]: Bringing up interface ens33: Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
    Jun 06 12:36:10 localhost.localdomain network[11117]: [ OK ]
    Jun 06 12:36:10 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.

    //这一段是一些日志

    查看IP地址

    [root@localhost ~]# ip addr  //查看所有网络接口

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:b1:90:09 brd ff:ff:ff:ff:ff:ff
    inet 192.168.157.148/24 brd 192.168.157.255 scope global dynamic ens33
    valid_lft 1697sec preferred_lft 1697sec
    inet6 fe80::eecb:9593:9686:765b/64 scope link
    valid_lft forever preferred_lft forever

    lo本地回环接口,是一个虚拟接口,默认IP地址127.0.0.1,可以通过ping这个IP地址用来检测自身网络协议配置是否正确,还有就是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1同样也可以运行。例如数据库,我可以在一台Windows上装数据客户端,去访问一台Linux上的数据库;又或者客户端,服务器端我都装在一台Linux上,就在这台Linux上登陆客户端,指定访问的数据库IP地址就是127.0.0.1(也就是本机)

    ens33则是提供网络服务的接口,CentOS 7 有一套的网卡命名规则,比较常见的ens33这种是普通的pci插槽上的,eno33这种则是板载的网卡,enp2s0这种则是根据pci位置来命名。

    inet 192.168.157.132/24这里就是IPV4地址了,inet 6后面则是IPV6的内容;

    link/ether 00:0c:29:b1:90:09 是MAC地址

    多数情况下我们只使用IPV4,不需要关心IPV6,所以这里又可以使用以下命令,只查看IPV4

    [root@localhost ~]# ip -4 addr

    查看DNS,网关

    [root@localhost ~]# cat /etc/resolv.conf    //查看DNS
    # Generated by NetworkManager
    nameserver 183.221.253.100
    nameserver 114.114.114.114
    [root@localhost ~]# ip route
    default via 192.169.1.254 dev eno1 proto static metric 100

    via后面就是网关,此例为192.169.1.254

    启用、关闭网络接口

    方法一

    [root@localhost ~]# ifup ens33   //启用ens33接口
    [root@localhost ~]# ifdown ens33  //关闭ens33接口

     方法二

    [root@localhost ~]# nmcli dev con ens33  
    [root@localhost ~]# nmcli dev discon ens33

    方法三

    [root@localhost ~]# nmcli con up ens34 
    [root@localhost ~]# nmcli con down ens34 

    官方文档介绍,方法二的优先级高于方法三,方法三虽然也可以实现关闭接口的效果,但是和方法一、方法二原理是有区别的,前两者是关闭物理接口,方法三是关闭连接。

  • 相关阅读:
    HTTPS 深入浅出
    Elasticsearch Analyzer 的内部机制
    Elasticsearch 查看token分析过程
    elasticsearch教程大全
    【DDD】领域驱动设计实践 —— 框架实现
    阿里盒马领域驱动设计实践
    kubernetic
    安装k8s dashboard
    单机版kubernetes1.13安装
    Kubernetes踩坑记录
  • 原文地址:https://www.cnblogs.com/yogurtwu/p/9145007.html
Copyright © 2020-2023  润新知