0
点赞
收藏
分享

微信扫一扫

Linux网络服务

yeamy 2022-03-16 阅读 70

文章目录

一、简介

无论你是什么样的系统,都必须要有网络来支撑你的使用,我们不可能一辈子都不上网的对吧。如果系统中没有网络服务,再牛逼的系统也就毫无用途可言,只能一辈子与世隔绝。

在安装操作系统的时候,大部分的Windows系统都会在安装过程中将网络服务一并安装(网卡驱动),只有少部分的绝对纯净版的系统,才不会安装。如果我们碰巧遇上了纯净版的系统,只需要借用一下别人的电脑,到对应品牌的PC官网下载网卡驱动,拷到自己的电脑上安装就行。

在Linux系统下,在我们安装系统的时候,就会将网络服务默认安装上去了(一般都是安装GNOME桌面,很抱歉最小化安装我没试过,望知道的兄弟留言告知,我也会去试一下)。

系统安装好了以后,我们可以使用 cat /etc/sysconfig/network-scripts/ifcfg-ens33 文件查看,后期永久更改IP地址也需要在该文件进行修改。

二、网络相关的命令

2.1 ifconfig命令

ifconfig 命令可以查看我们的网卡信息(ifconfig命令只能查看已开启的网卡,ifconfig -a 可以查看所有的网卡信息,包括关闭的)。

ifconfig 网卡名,可以查看指定网卡信息。(例如,ifconfig ens33,就是只查看ens33的信息

ifconfig 网卡名 IP地址/掩码,该命令可以临时指定具体网卡的IP地址当重启network服务(systemctl restart network)或者系统重启(reboot)时,又会恢复成原先的IP地址。(例如,ifconfig ens33 192.168.41.222/24,意为将ens33的网卡地址临时改为192.168.41.222,掩码为24
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至于ifconfig中显示的信息,我们只需要注意几个参数即可:

  1. inet:ip地址
  2. netmask:掩码
  3. broadcast:广播地址
  4. ether:物理地址,即MAC地址

这些就够用了

2.2 route命令

在Linux中,route命令用于查看路由表信息

在这里插入图片描述

  1. route add -net 网段/掩码 gw 网关地址(添加到指定网段的路由记录)
    在这里插入图片描述

  2. route add default gw 网关地址(向路由表中添加默认网关记录)
    在这里插入图片描述

  3. route del -net 网段/掩码
    在这里插入图片描述

  4. route del default gw 网关地址
    在这里插入图片描述

2.3 hostname命令

hostname命令是显示当前主机名hostname XXX将主机名临时更换系统重启时失效,恢复成原先的主机名。(例如,hostname hang,意为将主机名临时切换为hang

hostnamectl set-hostname XXX,意为将主机名永久改为XXX(其原理就是通过此命令修改了/etc/hostname文件),重启后生效。

在这里插入图片描述
在这里插入图片描述

2.4 netstat/ss命令

netstat命令用于显示网络状态。
格式:netstat/ss [选项]

选项作用
-n以数字的形式显示相关的主机地址、端口等信息
-l显示处于监听状态的网络连接及端口信息
-a显示当前主机中所有活动的网络连接信息
-r显示路由表信息
-t查看TCP协议相关的信息
-u查看UDP协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(需要root权限)

通常选项都是组合使用
在这里插入图片描述
在这里插入图片描述

ss命令用于获取socket(套接字)统计信息。

格式:ss [选项]

选项作用
-ttcp显示TCP协议的sockets
-uudp显示UDP协议的sockets
-n不解析服务的名称,即显示端口号而不是服务名
-llistening只显示处于监听状态的端口
-pprocesses显示监听端口的进程(Ubuntu 上需要sudo)
-aall对TCP协议来说,既包含监听的端口,也包含建立的连接
-rresolve把IP解释为域名,把端口号解释为协议名称

在这里插入图片描述

在这里插入图片描述

其二者的功能大致相同,可结合grep命令进行具体筛选

2.5 ping命令

ping 通常用来测试网络的连通性,在Linux中,ping命令一旦执行,是不会停止的,我们可以利用 -c 选项来指定ping的次数,也可以 ctrl+c 来中断ping的进程

格式:ping [选项] IP地址

常用选项作用
-c #指定ping #次
-w #在ping #秒后退出(linux中如果ping不通,会等一些时间,使用-w可以有效解决)

在这里插入图片描述

在这里插入图片描述

2.6 traceroute命令

traceroute命令用于追踪数据包传递的路线,即达到目标网络需要经过多少网关

格式:traceroute IP地址

在这里插入图片描述

2.7 nslookup/dig命令

nslookup/dig命令用来测试域名解析

格式:nslookup/dig 目标主机IP/域名地址

在这里插入图片描述

2.8 永久更改IP地址

只需编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件后重启服务即可。
在这里插入图片描述

三、双网卡小实验

1.在设置里新添加一块网卡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.ifconfig -a 查看所有网卡信息
在这里插入图片描述
3.我们进到**/etc/sysconfig/network-scripts目录**,发现没有ifcfg-ens37网卡的文件,将ens33的文件拷贝一份重命名为ifcfg-ens36即可,我的应该为ifcfg-ens37,更改37文件后即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.重启网络服务(!!!每次修改配置文件,都要重启相关服务,一定要记住
在这里插入图片描述
在这里插入图片描述

四、延伸

  • ifconfig 网卡名 down:关闭指定网卡服务,down掉后该网卡不能使用(就拿我刚添加的ens37举例吧)
    在这里插入图片描述

  • ifconfig 网卡名 up:开启指定网卡
    在这里插入图片描述

举报

相关推荐

0 条评论