Linux网络服务之网络设置

前言
本文写到的部分命令,前面文章提到过,详见Linux常用命令大全

一、查看网络配置

查看网络接口信息—ifconfig

ifconfig 网卡名称  -可查看所有存在的网络接口,包括未激活的

ifconfig
注:ifconfig安装包是net-tools

补充介绍:MTU

MTU(Maximum Transmission Unit)是最大传输单元,可以设置的最大值为1500字节。
(1)当本地发送的包或帧的MTU值 > 网络上设置的MTU值时,需要拆包,会导致效率下降
(2)当本地发送的包或帧的MTU值 < 网络上设置的MTU值时,未发挥最大传输能力

查看主机名—hostname

(1)查看或临时设置主机名

hostname [主机名]

(2)永久设置主机名

hostnamectl set-hostname [主机名]vi hostname   -设置完成后重启系统生效

查看路由条目—route

route [-n]
-n :将路由记录中的地址信息显示为数字形式

查看网络连接情况—netstat

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

netstat [选项]

常用选项

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

获取 socket 统计信息—ss

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

ss   [选项]

常用选项

选项说明
-t显示 TCP 协议的 sockets
-u显示 UDP 协议的 sockets
-n不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l只显示处于监听状态的端口
-p显示监听端口的进程
-a显示所有端口和连接
-r把 IP 解释为域名,把端口号解释为协议名称

查看端口是否打开另一种方法

losf -i :22(端口号)

二、查看网络连接

测试网络连通性—ping

ping [选项] 目标主机

注:指定包 选项用 -c

跟踪数据包的路由途径—traceroute

测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址

DNS域名解析—nslookup

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

解析

三、修改配置文件

域名解析配置文件

vim  /etc/resolv.conf 

域名解析
注:CentOS 7为例如避免 /etc/resolv.conf文件的内容被系统修改或覆盖,需要在/etc/NetworkManager/NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOs 7新添加nmcli命令进行

本地主机映射文件

保存主机名与IP地址的映射记录

/etc/hosts 文件

hosts文件和DNS服务器的比较

(1)默认情况下,系统首先从hosts文件查找解析记录
(2)hosts文件只对当的主机有效
(3)hosts文件可减少DNS查询过程,从而加快访问速度

四、两种配置方法

在linux系统中,分为两种基本方法设置网络地址参数

临时配置—使用命令调整网络参数

(1)修改后立刻生效
(2)简单、快速, 可直接修改运行中的网络参数
(3)一般只适合在调试网络的过程中使用
(4)系统重启以后,所做的修改将会失效

固定设置—通过配置文件修改网络参数

(1)修改各项网络参数的配置文件
(2)适合对服务器设置固定参数时使用
(3)需要重载网络服务或者重启以后才会生效

总结

记住这些基本操作命令,两种配置方法灵活运用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值