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

2023-09-21 13:22:11

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

查看网络配置

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

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

查看路由表—route

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

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

1、netstat [选项]

在这里插入图片描述

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

获取 socket 统计信息—ss

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

SS [选项]

在这里插入图片描述

测试网络连接

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

1、 ping [选项] 目标主机

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

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

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

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

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

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

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

禁用或者重新激活网卡

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

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

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

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

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

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

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

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

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

网络接口配置文件
网络接口配置文件都在/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地址

路由配置文件

永久添加路由(重启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服务,让刚才的配置生效

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、vim/etc/resolv.conf

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

永久设置主机名:

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

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

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

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

更多推荐

【文末送书】计算机网络编程 | epoll详解

欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战”即可获取美哆商城视频资源

【无公网IP】安装Wnmp并结合内网穿透,实现灵活可靠的外网访问内网服务!

文章目录前言1.Wnmp下载安装2.Wnmp设置3.安装cpolar内网穿透3.1注册账号3.2下载cpolar客户端3.3登录cpolarwebui管理界面3.4创建公网地址4.固定公网地址访问前言WNMP是Windows系统下的绿色Nginx+Mysql+PHP环境集成套件包,安装完成后即可得到一个Nginx+My

erlang练习题(二)

题目一替换元组或列表中指定位置的元素,新元素作为参数和列表或元组一起传入函数内解答replaceIdx(List,Index,Val)->replaceIdx(List,Index,Val,1,[]).replaceIdx([],_,_,_,Acc)->lists:reverse(Acc);%%到达替换位置的处理rep

期权如何交易?期权如何做模拟交易?

买卖期权的第一步就是要有期权账户,国内的期权品种有商品期权和ETF期权以及股指期权,每种的开户方式和要求都不同,下文为大家介绍期权如何交易?期权如何做模拟交易?一、期权交易需要开立一个期权账户,可以交易期权的平台有证券/期货公司、三方的期权平台。期权交易从方向上可以分为看涨期权和看跌期权,对于这两种期权在交易上又都可以

排序算法:归并排序(递归和非递归)

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关排序算法的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!C语言专栏:C语言:从入门到精通数据结构专栏:数据结构个人主页:stackY、​目录1.归并排序1.1递归版本代码演示:1.2非递归版本代码演示:测试排序:改正代码1:测试排序:

慢查询SQL如何优化

一.什么是慢SQL?慢SQL指的是Mysql中执行比较慢的SQL,排查慢SQL最常用的方法是通过慢查询日志来查找慢SQL。Mysql的慢查询日志是Mysql提供的一种日志记录,它用来记录Mysql中响应时间超过long_query_time值的sql,long_query_time的默认时间为10s.二.查看慢SQL是

工控机通过Profinet转Modbus RTU网关连接变频器与电机通讯案例

在工业自动化系统中,工控机扮演着重要的角色,它是数据采集、处理和控制的中心。工控机通过Profinet转ModbusRTU网关连接变频器与电机通讯,为工业自动化系统中的设备之间的通信提供了解决方案。工控机通过Profinet转ModbusRTU网关的方式,将Profinet协议转换为ModbusRTU协议,从而实现了工

使用API接口获取商品数据:从入门到实践

一、引言随着电子商务的飞速发展,许多电商平台提供了API接口,允许开发者获取商品数据,以创建各种创新的应用。本文将详细介绍如何使用API接口获取商品数据,并通过代码示例进行演示。二、API接口概述1.API接口定义API(ApplicationProgrammingInterface)接口是一种协议,允许不同的应用程序

计网第五章(运输层)(七)(TCP的连接建立)

目录一、基本概述二、连接建立1.基本任务2.具体实现三、经典问题之为什么不用“两次握手”?一、基本概述在前面的部分提到过,TCP是基于运输连接来传输TCP报文段。所以TCP的连接和释放是每次面向连接的通信过程中必不可少的过程。TCP运输连接分为三个阶段:连接建立、数据传输、释放连接。二、连接建立1.基本任务TCP建立连

苹果短信删除了怎么恢复?3个宝藏方法!

虽然现在有越来越多好用的通讯工具供大家选择,但是短信在我们的日常生活中仍然扮演着重要的角色。比如,银行短信服务可以让我们随时掌握账户中的消费信息、上网购买快递驿站会第一时间将取件码发送到您的手机上……还有很多很多场景都需要用到我们的手机短信。然而,在使用手机时可能会不小心误删一些重要短信,那么这时候该怎么办?大家知道短

Linux下库的入门与制作

库的入门与制作1.库的介绍2.库的制作与使用2.1静态库的制作与使用2.2动态库的制作与使用参考博文:1.Linux中的库2.Linux共享库、静态库、动态库详解1.库的介绍介绍程序函数库可分为3种类型:静态函数库(staticlibraries)、共享函数库(sharedlibraries)、动态加载函数库(dyna

热文推荐