zoukankan      html  css  js  c++  java
  • [RH124] 10-网络管理

    1.网络基本概念

    IP:IP地址。

    NETMASK:掩码。

    GATEWAY:网关。

    DNS:域名服务器。

    2.查询网络配置

    ifconfig 

    ifconfig -a:查看所有网卡信息。

    ifconfig ens32:查看网卡ens32的信息。

    UP:表示已启用。
    BROADCAST:支持广播。
    RUNNING:正在运行。
    MULTICAST:支持组播。
    mtu:最大传输单元大小。
    inet:IP地址。
    netmask:掩码。
    broadcast:广播地址。
    ether:MAC地址。
    RX、TX:接收和发出包的数量、大小,丢包信息等。

    注意:Linux中的网卡名称与系统和网卡类型有关。例如,在RHEL6里一般是eth0,有些服务器上是em1,有些是eno1等。

    3.网卡名

    eno16777728名字解析:

    en:表示ethernet,即有线网卡,如果是无线网卡,可能是wl。如果是4G上网,可能是ww。
    o:表示on-board,板载网卡,即集成到主板上的网卡,如果是另外在PCI插槽上添加的网卡,应该是p。
    16777728:是每个硬件在主板上分配的一个index。

    注:不用纠结网卡名是什么样的,只需要能分清楚哪个是第一个网卡,哪个是第二个网卡就OK。

    4.会话管理

    连接会话:给一个网卡配置IP地址等,就是创建了一个连接会话。

    查看连接会话: nmcli connection 查询。

    图形界面创建会话:(给网卡配置IP等信息)

    1)运行:nm-connection-editor &

    2)选择网卡:

    3.编辑信息

    4.查看connection

     nmcli connection show  或  nmcli connection 

    查看连接详细信息:

    nmcli connection show ens32 :ens32是connection的name.

    nmcli connection show ens32 | grep ipv4 :查看与ipv4相关的信息。

    删除连接:

    nmcli connection delete ens32 :删除ens32连接。

    新建连接:

    nmcli connection add con-name ens32-conn0 ifname eno32 type ethernet :创建一个名为ens32-conn0的连接,网卡设备是eno32。

    为该连接设置IP、网关等:

    nmcli connection modify eno32-conn0 ipv4.method manual ipv4.addresses 192.168.26.100/24 ipv4.gateway 192.168.26.1 ipv4.dns 61.139.2.69 :给连接eno32-conn0设置了IP、网关、DNS。

    如果在还没有IP地址时,把method从auto修改为manual,是会报错的。可以先设置IP地址,然后再修改method就可以了。

    修改IP地址:

    nmcli connection modify eno32-conn0 ipv4.addresses 192.168.26.101/24 :修改IP为192.168.26.101。

    如果想同时设置多个IP:

    nmcli connection modify eno32-conn0 +ipv4.addresses 192.168.26.102/24 :添加一个IP 192.168.26.102。

    注:多个IP地址,指一个网卡设置多个IP地址,并且都可以ping通。

    删除一个IP:

    nmcli connection modify eno32-conn0 -ipv4.addresses 192.168.26.102/24 :删除IP 192.168.26.102。

    修改完后需要重启网络服务:

    systemctl restart network.service 

    查看网卡多个IP地址:

    ip addr show eno32 或 ip a eno32 

    注:通过命令行来配置连接信息,配置是永久生效的。他会写到配置文件中。也就是/etc/sysconfig/network-scripts/ifcfg-ens32中。

    注意,配置文件ifcfg-ens32中的ens32不是网卡名,而是连接名,只是默认情况下连接名和网卡名一致。但我们在创建connection时,也可以设置为其他名称。

    实验:

    假设网卡名为ens32,连接名为ens32-conn0。我们将ifcfg-ens32-conn0删除掉,网卡的IP信息就会消失。

    那么我们如何来手动创建网卡配置文件ifcfg-ens32-conn0呢?

    1)在 /etc/sysconfig/network-scripts/ 创建一个文件叫 ifcfg-ens32-conn0 。

    2)编辑内容:

    NAME=ens32-conn0  #连接名
    
    DEVICE=ens32  #网卡设备名
    
    TYPE=Ethernet  #配置网络类型为以太网。
    
    ONBOOT=yes  #开机默认启动连接
    
    BOOTPROTO=none  #none或static是手工配置,dhcp是自动获取IP。
    
    IPADDR0=192.168.26.100  #设置IP地址。养成加上0的习惯。
    
    NETMASK0=255.255.255.0  #设置掩码。
    
    GATEWAY0=192.168.26.1  #设置网关。
    
    DNS1=61.139.2.69 #设置1号DNS。必须带数字。
    
    DNS2=114.114.114.114
    
    DNS3=192.168.26.1

    如果要配置多个IP地址,那么IP、MASK、网管都要带编号

    IPADDR0=192.168.26.100
    
    NETMASK0=255.255.255.0
    
    GATEWAY0=192.168.26.1
    
    IPADDR1=192.168.26.101
    
    NETMASK1=255.255.255.0
    
    GATEWAY1=192.168.26.1

    另一个图形化管理connection:

    nmtui-edit:可以在字符界面显示的图形化界面。如图:

     

    在这里也可以对connection进行管理。

    5.主机名

    一定要养成修改主机名的好习惯。默认主机名是localhost.localdomain。

    查看主机名:

     hostname :查看当前主机名。

    修改主机名:(四种方式)

     hostname server.example.com :修改主机名为server.example.com,但是是临时的。

     hostnamectl set-hostname server.example.com :修改主机名为server.example.com,是永久生效的。推荐这种方式。

     vim /etc/hostname :修改主机名配置文件。hostnamectl的方式就是修改的该文件。所以也是永久生效的。

     nmtui-hostname :通过图形化界面修改。

    注:RHEL6主机名配置文件是放在/etc/sysconfig/network/下的。

     

  • 相关阅读:
    .net core 3.1 使用autofac注入
    基于.NetCore3.1系列 —— 日志记录之初识Serilog
    antd vue select可选可清空
    ant-design-vue纯前端分页
    mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
    oracle字符串里面有通过逗号分隔的各个id,直接通过字符串获取id对应的name的字符串
    人脉、交往、会说话和做人、专业素质
    Ubuntu 一些执行命令
    CentOS 7 express nodejs
    IdWorker
  • 原文地址:https://www.cnblogs.com/leokale-zz/p/12531645.html
Copyright © 2011-2022 走看看