> 文章列表 > 【Linux网络设置】

【Linux网络设置】

【Linux网络设置】

目录

  • 一、查看网络接口信息
    • 1.1、查看所有活动的网络接口信息
    • 1.2、查看指定网络接口信息
  • 二、查看主机名称
    • 2.1、hostname命令
    • 2.2、永久设置主机名
  • 三、查看路由表条目
    • route命令
  • 四、查看网络连接情况
    • 4.1、netstat命令
    • 4.2、ss命令
  • 五、测试网络连接
    • ping命令
  • 6、跟踪数据包
    • tracerroute命令
  • 七、域名解析
    • nslookup命令
  • 八、设置网络参数的方式
    • 临时配置 ---- 使用命令调整网络参数
    • 固定设置 ---- 通过配置文件修改网络参数
  • 九、设置网络接口参数
    • ifconfig 命令
  • 十、设置路由记录
    • route命令
  • 十一、网络接口配置文件
    • /etc/sysconfig/network-scripts/ 目录下
  • 十二、启用、禁用网络接口配置
  • 十三、主机名称配置文件
  • 十四、域名解析配置文件
  • 十五、本地主机映射文件
    • /etc/hosts 文件
    • hosts文件和DNS服务器的比较

一、查看网络接口信息

1.1、查看所有活动的网络接口信息

执行 ifconfig 命令

1.2、查看指定网络接口信息

ifconfig 网络接口

【Linux网络设置】最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。

【Linux网络设置】

二、查看主机名称

2.1、hostname命令

hostname [主机名]
bash   启动新的shell会话

2.2、永久设置主机名

hostnamectl set-hostname [主机名]
vi /hostname    // 设置完后需要重新启动   

三、查看路由表条目

route命令

查看或设置主机中路由表信息

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

【Linux网络设置】

四、查看网络连接情况

4.1、netstat命令

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

netstat [选项]

常用选项

-a -n -p -t -u -r
netstat -anpt | grep ":80"

【Linux网络设置】

4.2、ss命令

查看系统的网络连接情况,获取socket统计信息

ss [选项]

常用选项

-t -u -n -l -p -a -r
ss -t state established     处于established里的信息

【Linux网络设置】

五、测试网络连接

ping命令

测试网络连通性

ping [选项] 目标主机

【Linux网络设置】
【Linux网络设置】

ping -c 5 -i 0.5 127.0.0.1

【Linux网络设置】

6、跟踪数据包

tracerroute命令

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

traceroute 目标主机地址

【Linux网络设置】

七、域名解析

nslookup命令

测试DNS域名解析

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

【Linux网络设置】
或使用以下命令来解析域名

host www.baidu.comdig   www.baidu.com

【Linux网络设置】

八、设置网络参数的方式

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

·简单、快速,可直接修改运行中的网络参数。
·一般只适合在调试网络的过程中使用
·系统重启以后,所做的修改将会失效

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

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

九、设置网络接口参数

ifconfig 命令

设置网络接口的IP地址。子网掩码

ifconfig 网络接口  ip地址 [netmask 子网掩码]
ifconfig 网络接口  ip地址[/子网掩码长度]

禁用或者重新激活网卡

ifconfig 网络接口 up
ifconfig 网络接口 down

设置虚拟网络接口

ifconfig 网络接口:序号  IP地址设置虚拟网卡可以设置n个,虚拟地址的网段要与物理地址的一致
不一致不能进行通信

【Linux网络设置】

十、设置路由记录

route命令

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

route add -net 网段地址 gw IP地址   临时添加路由

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

route del -net 网段地址    删除静态路由条目

向路由表中添加默认网关记录

route add default gw IP地址

删除路由表中默认的网关记录

route del default gw IP地址

十一、网络接口配置文件

/etc/sysconfig/network-scripts/ 目录下

ifcfg-ens33:第1块以太网的配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33
网卡配置文件

十二、启用、禁用网络接口配置

重启 network 网络服务

systemctl restart network

禁用、启用网络接口

ifdown ens33
ifup ens33

十三、主机名称配置文件

通过/etc/hostname文件来修改主机名

vi /etc/hostname  [名称]
仅识别第一行为主机名,并且重启后生效

通过hostnamectl来修改主机名

hostnamectl set-hostname 888

【Linux网络设置】

十四、域名解析配置文件

/etc/resolv.conf 文件

保存本机需要使用的DNS服务器的IP地址
【Linux网络设置】
DNS解析
准备DNS服务器(运营商的、自建的)

所有客户端设置DNS服务器地址:

Linux系统: /etc/resolv.conf ->   nameserver IP)/etc/sysconfig/network-scripts/ifcfa-ens33 -> DNS1=IP -> 重启网卡
window系统:网卡适配器 -> 属性 - IPV4 -> DNS服务器地址

字号4
字号4

十五、本地主机映射文件

/etc/hosts 文件

保存主机名与IP地址的映射记录
【Linux网络设置】

hosts文件和DNS服务器的比较

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

所有客户端要设置hosts文件做本地映射
vim /etc/hosts    --> IP 域名1 [域名2...]
C: Windows System32 drivers etc hosts

·优先级 hosts文件映射 更高
·访问速度 hosts文件映射 更快
·但是 hosts文件 只对本机有效,所以集群管理时 DNS解析 更方便

旅游知识分享