Linux 常用网络设置命令

文章目录

    • 一、ifconfig 查看网络接口信息
    • 二、hostname 查看主机名称
    • 三、route 查看路由表条目
    • 四、netstat 查看网络连接情况
    • 五、ss 获取socket统计信息
    • 六、ping 测试网络连接
    • 七、traceroute 追踪数据包
    • 八、nslookup 域名解析
    • 九、设置网络接口参数 ifconfig
    • 十、设置路由记录 route
    • 十一、域名解析配置文件
    • 十二、本地主机映射文件

一、ifconfig 查看网络接口信息

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

    执行ifconfig命令

  • 查看指定网络接口信息

[root@localhost ~]# ifconfig ens33
ens33: flags=4163  mtu 1500
        inet 192.168.50.133  netmask 255.255.255.0  broadcast 192.168.50.255
        inet6 fe80::bb4e:7fd1:be18:3905  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6c:1f:07  txqueuelen 1000  (Ethernet)
        RX packets 55564  bytes 73801897 (70.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18389  bytes 1520541 (1.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

二、hostname 查看主机名称

[root@localhost ~]# hostname
localhost.localdomain
  • 临时修改主机名
[root@localhost ~]# hostname 123
[root@localhost ~]# bash
[root@123 ~]# 
  • 永久修改主机名
[root@localhost ~]# hostnamectl set-hostname local
[root@localhost ~]# bash
[root@local ~]# 

## 或修改配置文件均可

[root@local ~]# vi /etc/hostname   

三、route 查看路由表条目

[root@local ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.50.2    0.0.0.0         UG    100    0        0 ens33
192.168.50.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33

四、netstat 查看网络连接情况

  • 查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
  • 常用选项

    -a:所有已连接和正在监听的连接信息

    -n:以数字形式显示

    -p:显示进程号

    -t:TCP协议

    -u:UDP协议

    -r:查看路由表

    [root@local ~]# netstat -antp
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      9168/sshd           
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      9468/master         
    tcp        0     36 192.168.50.133:22       192.168.50.1:60255      ESTABLISHED 9684/sshd: root@pts 
    tcp6       0      0 :::22                   :::*                    LISTEN      9168/sshd           
    tcp6       0      0 ::1:25                  :::*                    LISTEN      9468/master 
    

五、ss 获取socket统计信息

  • 查看系统的网络连接情况,获取socket统计信息
ss [选项]
  • 常用选项:

​ -t:TCP协议

​ -u:UDP协议

​ -n:显示端口号

​ -l:监听状态

​ -p:显示PID进程号

​ -a:所有信息

​ -r:显示名称,默认不填写该选项

【注意】:ss 与 netstat区别是什么?

netstat命令使用与连接数不超过1万的场合

ss命令适用于高并发连接的场合

六、ping 测试网络连接

  • 测试网络连通性
ping [选项] 目标主机

[root@local ~]# ping 192.168.50.2
PING 192.168.50.2 (192.168.50.2) 56(84) bytes of data.
64 bytes from 192.168.50.2: icmp_seq=1 ttl=128 time=0.266 ms
64 bytes from 192.168.50.2: icmp_seq=2 ttl=128 time=0.392 ms
64 bytes from 192.168.50.2: icmp_seq=3 ttl=128 time=0.328 ms

七、traceroute 追踪数据包

  • 测试从当前主机到目标主机之间经过的网络节点
traceroute 目标主机地址

[root@local ~]# traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  gateway (192.168.50.2)  0.415 ms  0.232 ms  0.108 ms
 2  * * *
 3  * * *

八、nslookup 域名解析

  • 测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
## 首先安装nslookup
yum -y install bind-utils

## 解析百度网站的域名
[root@local ~]# nslookup baidu.com
Server:		114.114.114.114
Address:	114.114.114.114#53

Non-authoritative answer:
Name:	baidu.com
Address: 39.156.69.79
Name:	baidu.com
Address: 220.181.38.148

九、设置网络接口参数 ifconfig

  • 设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址 [/子网掩码长度]
  • 禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
  • 设置虚拟网络接口
ifconfig 网络接口:序号 IP地址

十、设置路由记录 route

  • 添加到指定网段的路由记录
route add -net 网段地址 gw IP地址
  • 删除到指定网段的路由记录
route del -net 网段地址
  • 向路由表中添加默认网关记录
route add default gw IP地址
  • 删除路由表中默认的网关记录
route del default gw IP地址

十一、域名解析配置文件

  • /etc/resolv.conf
  • 保存本机需要使用的DNS服务器的IP地址
[root@local ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114

十二、本地主机映射文件

  • /etc/hosts
  • 保存主机名与IP地址的映射记录
[root@local ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  • hosts文件和DNS服务器的比较

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

你可能感兴趣的:(Linux,linux)