• Linux网络配置管理和设置


    内容预知

     1. ifconfig针对网卡的命令

    1.1 查看网络端口信息

    拓展:添加网卡

     1.2 开启(关闭)网卡

     1.2.1 禁用和激活网卡

    1.2.2 关闭和开启网卡

    1.3 查看通信状态 

    1.4 设置临时的虚拟网卡

     2.hostname

    2.1 临时设置主机名

     2.2 永久设置主机名

     3. 对Linux路由的操作

    3.1 查看路由条目 

     3.2 添加指定路由条目

     3.3 删除指定路由条目

     3.4 添加默认路由条目

     3.5 删除静态路由的条目

    3.6  永久修改路由表信息

    3.6.1 第一种配置修改

    3.6.2 第二种配置修改方式 

     3.7 其他能够改变 永久配置的目录

     4. 简略使用DNS域名解析

    4.1 nslookup 

     4.2 host

    4.3 dig 

     5.Linux和windows上的icmp

     5.1 linux和Windows  上的ping命令

    Windows上的ping 

    Linux中的ping   

    5.2 linux和window中静态跟踪 

    5.2.1 Linux中的静态跟踪 

    5.2.2 windows中静态追踪

    5.3 Linux中的动态追踪 

     总结


     1. ifconfig针对网卡的命令

     ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :

    1. #查看jet-tools是否安装
    2. rpm -qi net-tools

     

     ifconfig的用法

    ifconfig查看已启用(活动)的网络接口信息(全部的网卡信息)
    ifconfig -a查看全部的网络接口信息,不管是否已经启用
    ifconfig 具体网卡名称显示指定的网卡信息

    ifconfig 网卡名称 up/down

    开启或者关闭指定的网卡
    ifconfig 网络接口 IP地址[/子网掩码长度]临时添加一块虚拟网卡,关机后机会消失

    1.1 查看网络端口信息

    在centos7中指定的第一张网卡为ens33,centos6或其他系统第一张网卡名称是etho 

    • “en"是”EtherNet"的缩写,表示网卡类型为以太网;
    • “s"表示热插拔插槽上的设备(hot-plug Slot);
    • 数字“33”表示插槽编号。

    lo:回环网卡(本机网卡,一般用于检测本机的连通性) 

    virbr0:Linux kvm虚拟机使用的网卡 

     

     MTU 最大传输单元 1500

      

    ifconfig ens33    //查看指定的网卡信息

     

    拓展:添加网卡

    本虚拟机默认用的是ens33 为默认网卡,为了不影响xshell的连接和网卡的正常使用,新建一块网卡进行下面操作 

     首先先准备新加一块网卡,进行命令操作

     

    对新网卡进行一个简单的设置,方便后面的操作

      

    1. cd /etc/sysconfig/network-scripts/ 移动到网卡配置目录
    2. cp ifcfg-ens33 ifcfg-ens36 将ens33 的网卡配置移动到ens36中,进行修改

     

     

    1. TYPE=Ethernet
    2. PROXY_METHOD=none
    3. BROWSER_ONLY=no
    4. #静态设置为static 动态设置为dhcp
    5. BOOTPROTO=static
    6. DEFROUTE=yes
    7. IPV4_FAILURE_FATAL=no
    8. IPV6INIT=yes
    9. IPV6_AUTOCONF=yes
    10. IPV6_DEFROUTE=yes
    11. IPV6_FAILURE_FATAL=no
    12. IPV6_ADDR_GEN_MODE=stable-privacy
    13. NAME=ens36
    14. #设备名称
    15. DEVICE=ens36
    16. #开机自启
    17. ONBOOT=yes
    18. IPADDR=192.168.73.16
    19. NETMASK=255.255.255.0
    20. GATEWAY=192.168.73.2
    21. DNS1=8.8.8.8

     


     1.2 开启(关闭)网卡

     1.2.1 禁用和激活网卡

    1. [root@localhost ~]# ifconfig ens36 down //禁用网卡,ifconfig会查看不到该网卡信息

     

     

    [root@localhost ~]# ifconfig ens36 up       //   激活网卡,不会更新IP  
    

     

     

     

    1.2.2 关闭和开启网卡

    1. [root@localhost ~]# ifdown ens36 //关闭某个网卡 ,仅是没有IP和流量
    2. [root@localhost ~]# ifup ens36 //开启某个网卡 , 会更新IP

     

     

    1. [root@localhost ~]# ifdown && ifup ens36
    2. [root@localhost ~]# ifdown ;ifup ens36
    3. //结合使用刷新网卡

     

     

    1.3 查看通信状态 

    ifconfig -s
    

     

    1.4 设置临时的虚拟网卡

    1. [root@localhost ~]# ifconfig ens33:0 192.168.72.20 //设置虚拟网卡ens33:0
    2. [root@localhost ~]# ifconfig ens33:0 //查看ens33:0

     2.hostname

    2.1 临时设置主机名

    1. hostname [主机名]
    2. hostname //查看主机名

     

     

     2.2 永久设置主机名

     vim hostname    修改   重启

     

    hostnamectl set-hostname [主机名]

     

     

     3. 对Linux路由的操作

    3.1 查看路由条目 

    route [-n]  //查看路由信息

     3.2 添加指定路由条目

     route add使用格式:

    route add -net 目标网段/掩码 gw 下一跳(网关) dev  出站网卡

     route add   -host 目标主机

    [root@localhost /]#route add -net 192.168.80.0/24 gw  192.168.73.254 dev ens33
    

     

     3.3 删除指定路由条目

     routedel -net 网段地址

    [root@localhost /]#route del -net 192.168.80.0/24
    

     

     3.4 添加默认路由条目

    route add default gw IP地址

    1. [root@localhost /]#route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.73.2 dev ens33
    2. [root@localhost /]route add default gw 192.168.73.2 dev ens33

     3.5 删除静态路由的条目

     route del default gw IP地址

    [root@localhost /]#route del default gw 192.168.73.2
    

     

    3.6  永久修改路由表信息

    3.6.1 第一种配置修改

    1. vim /etc/sysconfig/static-routes //编辑静态路由的配置
    2. any net 192.168.80.0/24 gw 192.168.73.2 //在vim编辑器中插入路由信息

     

     

    1. #重启网卡服务,查看路由表信息
    2. [root@localhost /]#systemctl restart network
    3. [root@localhost /]#route -n

     

     

     注意:如果是真实环境,不建议用重启网卡来进行刷新,因为systemctl restart network  会将所有的网卡全部刷新一遍(推荐使用单张网卡开关机进行刷新:ifdown ens33 && ifup ens33)

    3.6.2 第二种配置修改方式 

     vim /etc/sysconfig/network-scripts/route-网卡名称

    1. [root@localhost network-scripts]#vim route-ens33
    2. 192.168.80.0/24 via 192.168.73.2 dev ens33

     

     

    1. [root@localhost network-scripts]#ifdown ens33 && ifup ens33
    2. [root@localhost network-scripts]#route -n

     

     3.7 其他能够改变 永久配置的目录

     开机自启用的文件下插入 临时增加路由信息,可以达到开机自启,永久保存的效果

    /etc/profile

    /etc/bashrc

    ~/.bash_profile

    ~/.bashrc

    /etc/rc.d/rc.local

    /etc/rc.local

     4. 简略使用DNS域名解析

    4.1 nslookup 

    nslookwp  www.baidu.com

     

     4.2 host

    host  www.baidu.com

     

     

    4.3 dig 

    dig www.baidu.com

     

     

     5.Linux和windows上的icmp

     5.1 linux和Windows  上的ping命令

    Windows上的ping 

    重要选项:

    -t:长ping

    -a:主机名

    -n:包的数量

    -l:包的大小

    -s:源地址发送

     

    Linux中的ping   

    重要选项(需要了解其他,可通过man手册):

    -s:指定包的大小

    -c:包的数量

    -i :等待时间

     

    5.2 linux和window中静态跟踪 

    5.2.1 Linux中的静态跟踪 

    traceroute  目的IP地址

    traceroute 192.168.73.2

     

     

    5.2.2 windows中静态追踪

    tracert 目的IP地址 

    tracert 192.168.73.1

     

     

    5.3 Linux中的动态追踪 

     mtr 目的ip

    mtr 192.168.73.2

     

     

     

     总结

    1.利用ifconfig 对网卡进行快速的操作,其中有增删改查,但是均为临时作用

    2.hostname  相关命令可以起到更改主机名的作用

    3. icmp协议起到排查网络故障,检测网络连通性,其中有静态追踪和动态追踪

    4.nslookup host dig起到对dns域名的解析作用

    5.永久修改路由表信息,可以借助一些重要配置

  • 相关阅读:
    互联网获客经验分享(一)
    超级详细的Maven使用教程
    小记:executor.shutdownNow无法关闭线程池,线程池卡死
    如何在Linux系统下安装Docker
    C++ - 智能指针 - auto_ptr - unique_ptr - std::shared_ptr - weak_ptr
    【数字IC设计】VCS门级网表仿真
    Android中几种常见的播放声音组件
    麻了,代码改成多线程,竟有9大问题
    spring 单元测试为 logback 添加环境变量
    谷歌翻译器-谷歌翻译器软件批量自动翻译
  • 原文地址:https://blog.csdn.net/qq_62462797/article/details/126292072