Linux学习 第十一单元

    xiaoxiao2021-04-04  33

    管理网络

    一、ip基础知识

     1.网络协议--Ipv4:32位的二进制。转换为16位的二进制。如:172.25.254.1.

     2.ip址由两部分组成:网络位--表示区域和主机位,由子网掩码来进行区分。子网掩码的    255位对应的ip位为网络位;子网掩码的0位i对应的ip位为主机位。

      例如;ip址为172.25.24.109/24,则其子网掩码为255.255.255.0,在该网段内可以包含253台主机:1~254,主机号255是广播地址。

     3.当两个ip地址不在同一地址段时,需要采用路由器来进行通信。

    二、配置ip

     1.永久设定ip

     (1)图形方式改ip:nm-connection-editor进入图形编辑。

     (2)文本方式:nmtui,若选择<Automatic>--动态地设定ip;若选<manual>--手动设定:需输入ip

     2、临时设定ip:关机后该网址将不存在

     (3)命令方式:ifconfigeth0 ip址 netmask 子网掩码    ##设定eth0的网卡

                    ifconfig eth0 down    ##关闭网卡

                    ifconfigeth0 up      ##开启网卡

    三、nmcli 命令:非交互式设定

        查看命令:man nmcli  ;使用时可以按两次Tab键,进行选择要使用的命令。

     1.nmcli device show   ##查看当前状态

      nmcli device status

      nmcli device disconnect eth0   ##断开连接

      nmcli device connect eth0      ##连接

     2.动态设定网卡

      (1)nmcli connetion add type ethernet con-namewestos ifname eth0 autoconnect yes

      (2)systemctl stop NetworkManager.service   ##关闭网络记录服务

      (3)systemctl restart network    ##重启网络,进行设定网卡工作方式

      (4)systemctl startNetworkManager.service   ##开启网络记录服务

      (5)ifconfig 或输入 nmcli device show  ##查看当前状态

    3.静态设定网卡

      nmcli connection add type ethernet ifnameeth0 con-name westos ip4 ip地址

    4.修改ip地址

      (1)nmcli connection modify westosipv4.addresses 修改后的ip/子网掩码 ##westos是con-name,下同

      (2)关闭网络记录服务;重启网络;开启网络记录服务。见2.中(2)(3)(4)步骤

    5.修改ip生成方式

      (1)nmcli connection modify westos ipv4.method<auto|manual>

      (2)关闭网络记录服务;重启网络;开启网络记录服务。见2.中(2)(3)(4)步骤

    6. nmcliconnection down westos    ##关闭网卡

      nmcli connection up westos      ##开启网卡

    四、文件设定(交互式)

    1.动态设定:

     (1)vim /etc/sysconfig/network-scripts/ifcfg-名称 ##可按Tab键进行补齐

       编辑:DEVICE=eth0

             BOOTPROTO=dhcp

             ONBOOT=yes

             NAME=westos  ##网络接口名称,可任意设定

       再重启network

     (2)删除网卡:systemctl stop NetworkManager,service   ##关闭网络记录服务

                 systemctl stop network    ##关闭网络

                 rm -fr ifcfg-eth0   ##以文件方式删除

                 启动网络,再启动网络记录服务     

    2.静态设定:

       vim /etc/sysconfig/network-script/ifcfg-名称

       DEVICE=eth0

       BOOTPROTO=none或者staic

       ONBOOT=yes

       IPADDR=172.25.9.10   ##设定IP地址

       NAMEMASK=255.255.255.0   ##子网掩码

       #PREFIX=24  ##子网掩码

       再重启网络,,再进行查看

    五、非交互式设定

       vim /mnt/文件名_ip.sh进行编辑,该文件的用户权限为777。

    (1)固定网卡,内容可如下设置:

     

    输入:  sh 文件名  ##调用此文件设定网卡

    (2)动态设定

    调用格式为:  sh 文件名 给定$1的值 给定$2的值(ip址)

    (3)mv 文件名_ip.sh/bin    ##使文件生成命令

    六、dns:是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能

     1.dig  域名 ##可用来检测域名的ip

     2.vim /etc/hosts    ##编辑本地解析,其解析地址与主机ip地址相同.如:172.25.9.11

     3.vim /etc/resolv.conf  ##指定dns服务器地址,设置为网关号.如:172.25.9.254

       若关闭服务器,将不提供dns解析服务

     4.当本地解析结果与dns解析结果不同时,默认本地解析生效。

       vim /etc/nsswitch.conf   ##第39行进行调整优先级

       host:files dns        ##默认本地解析生效。

       #host:dns files       ##默认dns解析生效

    七、网关gateway

    1.路由器:主要作用是nat地址转换.

      dnat     目的地地址转换

      snat     源地址转换

    2.网关:路由器上与自身处于同一个网段的ip

    3.设定网关

       类似于网卡设置,先关闭网络记录服务,编辑/ifcfg-网卡配置文件。与网卡设定不同的是,配置文件中加入这样一条命令:GATEWAY=网关ip。再重启网络。具体实现如下图:

     

       route -n  ##查询网关

       ping 某一ip址   ##是否为此ip的网关

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-666152.html

    最新回复(0)