大神带你进入linux网络设置

Posted 看三年之后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大神带你进入linux网络设置相关的知识,希望对你有一定的参考价值。

一、查看网络配置

1、查看活动的网络接口设备

```html/xml
ifconfig

![image.png](https://s2.51cto.com/images/20220411/1649681440499000.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 2、查看指定的网络接口设备
![image.png](https://s2.51cto.com/images/20220411/1649685455440428.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
####  3、添加临时网卡
![image.png](https://s2.51cto.com/images/20220411/1649685680596017.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 4、查看主机名称
#### 4.1临时设置
![image.png](https://s2.51cto.com/images/20220411/1649687658889091.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 4.2修改设置永久主机名

vim /etc/hostname
hostnamectl set-hostname //跟主机名
这两种都是永久设置主机名


![image.png](https://s2.51cto.com/images/20220411/1649686998543789.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![image.png](https://s2.51cto.com/images/20220411/1649686783508189.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

![image.png](https://s2.51cto.com/images/20220411/1649687531609509.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 5、查看路由表------route
![image.png](https://s2.51cto.com/images/20220411/1649688131367732.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![image.png](https://s2.51cto.com/images/20220411/1649688215389541.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 6、查看网络连接情况------netstat
```html/xml
netstat [选项]
查看系统的网络连接状态、路由表、接口统计等信息


```html/xml
netstat -anpt #以数字的形式显示当前系统中所有TCP信息
netstat -anpu #以数字的形式显示当前系统中所有UDP信息

![image.png](https://s2.51cto.com/images/20220411/1649688578356001.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![image.png](https://s2.51cto.com/images/20220411/1649688623359060.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![image.png](https://s2.51cto.com/images/20220411/1649688710555027.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
####  7.获取 socket 统计信息------ss----lsof -i: 
```html/xml
查看系统的网络连接情况,获取socket统计信息.
显示的内容和netstat类似,但是ss能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效

ss [选项]



二、测试网络连接

```html/xml

1、ping [选项] 目标主机

```html/xml
-i //间隔几秒拼一次
-c //平的次数是几次
-w 5 //平5秒结束


2、跟踪数据包的路由途径------traceroute

traceroute 目标主机地址

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

```html/xml
nslookup 目标主机地址 [DNS服务器地址]


![image.png](https://s2.51cto.com/images/20220411/1649690810837366.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
#### 1、域名解析配置文件
![image.png](https://s2.51cto.com/images/20220411/1649691242465189.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
注意:CentOS 7为例如避免 /etc/resolv.conf文件的内容被系统修改或覆盖,需要在/etc/NetworkManager/NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOs 7新添加nmcli命令进行设置
#### 2、本地主机映射文件
/etc/hosts 文件

保存主机名与IP地址的映射记录
![image.png](https://s2.51cto.com/images/20220411/1649692601105902.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![image.png](https://s2.51cto.com/images/20220411/1649692674506744.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

hosts文件和DNS服务器的比较

默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前主机有效
hosts文件可减少DNS查询过程,从而加快访问速度
#### 补充一点没讲的东西
```html/xml
systemctl restart network       #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33                    #关闭某个网卡
ifup ens33                      #启动某个网卡

ifconfig ens33 down             #临时禁用某个网卡
ifconfig ens33 up               #重新激活某个网卡(不会更新IP地址)

以上是关于大神带你进入linux网络设置的主要内容,如果未能解决你的问题,请参考以下文章

大神带你学fiddler

求大神帮忙。win10网络重置后以太网和wlan状态都显示为不存在,右下角小

大神带你设置DNS域名解析

大神带你简单梳理UML-用例图

Linux - 一篇带你读懂 Curl Proxy 代理模式

Linux - 一篇带你读懂 Curl Proxy 代理模式