• 【Linux】网络设置之基础操作命令详解


    大家好,本篇文章主要讲的是Linux网络设置之基础操作命令详解,感兴趣的同学快来看一看吧,对你有用的话记得收藏起来,方便下次浏览

    查看网络配置

    查看网络接口信息—ifconfig
    查看活动的网络接口设备
    1、ifconfig 网卡名称
    查看指定的网络接口设备
    1、ifconfig 网卡名称 #可查看所有存在的网络接口,包括未激活的

    补充:
    不恰当的本地MTU值
    当本地MTU值 > 网络MTU值 时,需要拆包,会导致效率下降
    当本地MTU值 < 网络MTU值时,未发挥最大传输能力
    理想的本地MTU值
    本地MTU值 = 网络MTU值

    查看路由表—route

    > 1、route [-n] #-n是将地址显示为数字形式
    
    • 1

    查看网络连接情况—netstat
    查看系统的网络连接状态、路由表、接口统计等信息

    1、netstat [选项]
    
    • 1

    在这里插入图片描述

    netstat -anpt #以数字的形式显示当前系统中所有TCP信息netstat -anpu #以数字的形式显示当前系统中所有UDP信息netstat也可以结合管道符使用grep命令,过滤出特定记录。

    获取 socket 统计信息—ss

    查看系统的网络连接情况,获取socket统计信息。
    显示的内容和netstat类似,但是ss能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

    SS [选项]
    
    • 1

    在这里插入图片描述

    测试网络连接

    测试网络连通性------ping

    1、 ping [选项] 目标主机
    
    • 1

    在linu系统中默认长ping,需Ctrl+C的组合键停止。

    测试DNS域名解析------nslookup

    1、nslookup 目标主机地址 [DNS服务器地址]
    
    • 1

    设置网络地址参数
    在linux系统中,分为两种方法:
    临时配置—使用命令调整网络参数
    修改后立刻生效简单、快速, 可直接修改运行中的网络参数一般只适合在调试网络的过程中使用系统重启以后,所做的修改将会失效
    固定设置—通过配置文件修改网络参数
    修改各项网络参数的配置文件适合对服务器设置固定参数时使用需要重载网络服务或者重启以后才会生效

    ​ 使用命令修改(临时配置)

    修改网卡的地址、状态------ifconfig
    设置网络接口的IP地址、子网掩码

    1、ifconfig 网络接口 ip地址 [ netmask 子网掩码 ]
    2、ifconfig 网络接口 ip地址 [/子网掩码长度] #常用
    
    • 1
    • 2

    禁用或者重新激活网卡

    1、ifconfig 网络接口 up
    2、ifconfig 网络接口 down
    
    • 1
    • 2

    设置虚拟网络接口
    一般用于临时在一个正在使用的网卡上使用一个新的IP地址,但又不能覆盖原IP地址而导致一些服务不能用,此时就可以用这个命令定义一个虚拟的网卡绑在原有的网卡上。

    1、ifconfig 网络接口:序号 IP地址
    
    • 1

    添加、删除静态路由记录—route

    添加、删除到指定网段的路由记录

    1、route add -net 网段地址 gw IP地址
    2、route del -net 网段地址
    
    • 1
    • 2

    添加、删除默认网关记录
    同一个主机的路由最好只有一个默认路由,如果有多个存在,可能会影响网络。

    1、route add default gw IP地址
    2、route del default gw IP地址
    
    • 1
    • 2

    修改配置文件(固定设置)

    网络接口配置文件
    网络接口配置文件都在/etc/sysconfig/network-scripts/目录下
    永久修改网络接口信息,就需要修改网络接口配置文件

    1、vim /etc/sysconfig/network-scripts/ifcfg-ens33
    2、TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
    3、DEVICE=ens33 #设置网卡的名称
    4、ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
    5、BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
    6、IPADDR=192.168.100.10 #设置网卡的 IP 地址
    7、NETMASK=255.255.255.0 #设置网卡的子网掩码
    8、GATEWAY=192.168.100.2 #设置网卡的默认网关地址
    9、DNS1=192.168.100.2 #设置DNS服务器的 IP地址
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    路由配置文件

    永久添加路由(重启network服务生效)
    方法一:

    1、vim /etc/sysconfig/static-routes #编辑/etc/sysconfig/static-routes 文件,没有自动建立
    2、any net any gw 192.168.163.2 #任何网段的网关都是193.168.163.2
    3、any net 192.168.3.0/24 gw 192.168.163.100 #3.0/24网段的网关是193.168.163.100
    4、any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2 #10.0.0.0/8网段的网关是193.168.163.2
    5、any host 192.168.100.100 gw 192.168.163.2 #主机192.168.100.100的网关是193.168.163.2
    6、systemctl restart network #重启network服务,让刚才的配置生效
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    systemctl restart network #重启network服务,让刚才的配置生效
    方法二:

    1、vim /etc/sysconfig/network-scripts/route-ens33 
    2、default via 192.168.163.2 dev ens33 #默认路由,另一种格式 
    30.0.0.0/0 192.168.14.254 dev ens33 
    410.0.6.0/24 via 192.168.163.2 dev ens33 
    5192.168.100.200 via 192.168.14.254 dev ens33 
    6、systemctl restart network
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    域名解析配置文件

    1、vim/etc/resolv.conf
    
    • 1

    本地主机映射文件
    /etc/hosts文件中记录这一份主机名与IP地址的映射关系表 一般用来保存常常需要访问的主机的信息
    hosts文件和DNS服务器的比较
    默认情况下,系统首先从hosts文件查找解析记录
    hosts文件只对当的主机有效
    hosts文件可减少DNS查询过程,从而加快访问速度

    永久设置主机名:

    1、hostnamectl set-hostname [主机名]
    2、vim/etc/hostname #只有第一行有效 3、#设置完后需重启系统才生效
    
    • 1
    • 2

    启用、禁用网络接口配置:

    systemctl restart network #重启所有的网卡
    ifdown ens33 ; ifup ens33
    ifdown ens33 #关闭某个网卡
    ifup ens33 #启动某个网卡
    ifconfig ens33 down #临时禁用某个网卡
    ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    想了解更多网工知识,获取《网工大礼包》,可关注公众号:IT运维大本营

  • 相关阅读:
    【金TECH频道】从第一性原理出发,数字原生银行原来可以这样做
    行走在路上
    Vue3中getCurrentInstance()方法详解
    matlab绁炵粡缃戠粶缂栫▼,绁炵粡缃戠粶 matlab
    力扣:343. 整数拆分
    创建git分支命名原则
    2013年11月10日 Go生态洞察:Go语言四周年回顾
    azkaban二次开发
    java整合快手小程序(登陆,支付,结算,退款,手机号授权登陆)
    JavaScript系列之赋值运算符
  • 原文地址:https://blog.csdn.net/mengmeng_921/article/details/133131821