码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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. 或
    3. [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.永久修改路由表信息,可以借助一些重要配置

  • 相关阅读:
    springboot基于知识图谱的短视频推荐系统设计与实现毕业设计源码231115
    短信在企业中的应用有哪些?
    计算机网络-网络层(BGP协议,IP组播,IGMP协议与组播路由选择协议)
    Java基础(六)
    yolact ncnn保姆级源码解读(结合paper)
    uncanny valley(恐怖谷)--学习笔记
    【AI】创建自己的基于会话的自定义模型的ChatGPT
    java毕业设计宠物交易平台Mybatis+系统+数据库+调试部署
    ActiveMQ、RabbitMQ、Kafka、RocketMQ在事务性消息、性能、高可用和容错、定时消息、负载均衡、刷盘策略的区别
    2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)
  • 原文地址:https://blog.csdn.net/qq_62462797/article/details/126292072
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号