• Linux网络部分


    Linux网络部分

    • 查看、临时设置网络参数(ifconfig  IP);永久设置网络参数

     1ifconfig    ---查看/设置网卡的网络参数

              1)查看系统中所有活动的网卡信息(IP地址、掩码、广播、MAC地址、接收/发送的数据包)

                   #  ifconfig   

               2)查看所有网卡信息包括非活动

                   #  ifconfig  -a

               3)查看某块网卡的信息

                   #  ifconfig   网卡名

               4)禁用/启用网卡

                   #  ifconfig   网卡名   down    ---禁用

                   #  ifconfig   网卡名   up        ---启用

               5)临时设置IP地址和掩码

                   #  ifconfig   网卡名    IP地址    ---按照ABC三类进行掩码设置

                   #  ifconfig   网卡名    IP地址/24       ---自定义子网掩码

                   #  ifconfig   网卡名   IP地址   netmask   255.255.255.0    ---自定义子网掩码

    ip  addr    ---查看/临时设置网卡的网络参数(IP地址、子网掩码、广播地址)

               1)ip  a   s (ip  addr  show)  ---查看所有网卡信息,包括禁用的

               2)ip  a   s   网卡名   ---查看指定网卡信息

               3)给指定网卡增加一个IP地址

                    ip  addr  add   192.168.10.1/24  brd   +   dev   网卡名

               4)给指定网卡去掉一个IP地址

                    ip  addr  del   192.168.10.1/24   dev   网卡名

    二、永久设置网络参数

          1、修改网卡的连接配置文件

               文件路径:/etc/sysconfig/network-scripts

               文件名:ifcfg-网卡名

               配置中的关键选项:

                       BOOTPROTO:网卡获取IP地址的方式    dhcp---自动获取      none/static ---手动设置

                       NAME:网卡的连接名

                       DEVICE:网卡名

                       ONBOOT:是否为开机自动连接

                       IPADDRIP地址

                       PREFIX:子网掩码

                       GATEWAY:网关

                       DNSDNS服务器

          2nmtui     ---NetworkManager提供的图形化网络配置工具

               1)查看网络管理器服务是否开启(nmtui是该服务提供的工具)

                  #  systemctl  status NetworkManager  

               2nmtui    ---将配置修改到配置文件,不能立即生效

               3)使配置文件生效

                     方法一:

                    #  nmtui  选择第二个选项,激活一个连接  

                     方法二:

                   #  systemctl  restart  network     ---重新加载所有网卡的配置

          3 nmcli   ---NetworkManager提供的字符界面网络配置工具

              1# nmcli   con    ---查看所有的网卡连接

              2# nmcli  con  modify  ens37  ipv4.address  192.168.10.10/24  ipv4.gateway  192.168.10.254  ipv4.dns  192.168.10.1  ipv4.method  manual  connection.autoconnect   yes         ---修改网卡连接的配置

              3)使配置文件生效

                    方法三:

                   #   nmcli   con  up   ens33    ---激活一个连接

                   #   nmcli   con  del   ens33   ---取消一个连接

    • 网络路由、主机路由、默认路由

        a. 网络路由:指定了到达网段的路径

                      R1:

                          #  route add  -net  192.168.30.0/24  gw 192.168.20.2   ---添加

                          #  route del  -net   192.168.30.0/24    ---删除

                      R2

                          #  route add  -net  192.168.10.0/24  gw  192.168.20.1  ---添加

                          #  route del  -net   192.168.10.0/24    ---删除     

                     b. 主机路由:指定了达到目标主机的路径

                      R1:

                         #  route  del  -net  192.168.30.0/24   ---删除网络路由

                         #  route  add -host  192.168.30.2/32  gw  192.168.20.2   ---添加主机路由

                         验证:A ping  B  A ping  192.168.30.1 不通

                         #  route  del  -host 192.168.30.2/32    ---删除主机路由    

                     c. 默认路由:相当于默认网关,指定了达到任何网段的路径

                       R1:

                           #  route  del  -host 192.168.30.2/32  

                           #  route  add default gw  192.168.20.2   ---添加默认路由

                           #  route  del   default gw  192.168.20.2   ---删除默认路由

             

              2ip   route 

                  1. ip route     ---查看本机路由表

                  2. 向路由表中添加路由条目

                      a. 网络路由:指定了到达网段的路径

                       R1

                        #  ip route  add  192.168.30.0/24  via  192.168.20.2    ---添加

                        #  ip route  del   192.168.30.0/24     ---删除

                      R2

                        #  ip route  add  192.168.10.0/24 via 192.168.20.1    ---添加

                        #  ip route  del   192.168.10.0/24     ---删除      

                   b. 主机路由

                      R1

                        #   ip route  del   192.168.30.0/24    

                        #   ip  route add  192.168.30.2/32  via  192.168.20.2   ---添加主机路由

                           验证:A ping  B  A ping  192.168.30.1 不通

                       #   ip route   del 192.168.30.2/32    ---删除主机路由

                   c. 默认路由

                      R1:

                        #   ip route   del 192.168.30.2/32  

                        #   ip  route add  default  via  192.168.20.2   ---添加默认路由 

                        #   ip  route del  default  via  192.168.20.2   ---删除默认路由          

                3三种静态路由优先级

                       主机路由>网络路由>默认路由

    • 修改主机名
    1. 查看主机名 

    hostname

    1. 临时修改主机名

    hostname 新主机名

    注销登陆后,命令提示符中显示新主机名

    1. 永久修改
    1. 、编辑配置文件

    Vim /etc/hostname 重启才能生效

    1. hostnamectl 显示系统基本信息

    Hostnamectl set-hostname  新主机名  注销重新登录才能生效

    3)、nmtui

    第三个选项,注销登录生效

    • 查看服务端口状态
    1. Netstat

    Netstat  -lant | grep 22 查看ssh服务的端口状态

    Netstat -lanu |grep 53  查看DNS的服务端口状态

    Netstat -lantu | grep 22

    1. Lsof

    Lsof -i tcp :22

    Lsof -i udp:53

    Lsof -i22

    1. Ss

    Ss -lant | grep 22  查看ss服务的端口状态

    Ss -lanu | grep 53 查看DNS的服务端口状态

  • 相关阅读:
    系统架构设计师(第二版)学习笔记----信息系统基础
    计算机网络:信道划分介质访问控制
    Java数学工具类Math的Math.round()方法
    【BOOST C++ 19 应用库】(6)Boost.Uuid
    【学习笔记】拉格朗日插值
    解决pycharm里import rospy报红线但是导入的系统环境有rospy的问题
    长短期神经网络LSTM的博文分类,长短期神经网络的原理分析
    pytest测试框架pytest-xdist插件并发执行测试用例
    SQL常用语句大全
    【赠书活动】如何提高C++代码的性能
  • 原文地址:https://blog.csdn.net/qianx0212/article/details/127093347