liunx配置网络的命令

本文来自:IT宝库(https://www.itbaoku.cn)

liunx配置网络的命令

文章目录

  • liunx配置网络的命令
    • ifconfig命令
    • 查看路由表信息
    • netstat命令
    • ss命令
    • lsof命令
    • ping 命令
    • nslookup命令

ifconfig命令

ifconfig:显示正在工作的网卡,启动的设备

ifconfig -a 展示所有设备

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500enss:设备名称  up表示启动    该设备支持广播 
​     inet 20.0.0.10  netmask 255.255.255.0  broadcast 20.0.0.255enss:设备名称  up表示启动    该设备支持广播 inet6 fe80::135d:385a:d155:136b  prefixlen 64  scopeid 0x2<link>ipv6地址       子网长度   作用域  link表示该接口有效ether 00:0c:29:64:18:e5  txqueuelen 1000  (Ethernet)​      网卡的Mac地址         传输长度1000   接口类型以太网​        RX packets 9917  bytes 838870 (819.2 KiB)​            接收数据包的格式      接收数据包的总大小​        RX errors 0  dropped 0  overruns 0       frame 0​          接收错误     丢弃           溢出的数量     冲突​        TX packets 6699  bytes 821104 (801.8 KiB)​        发送 了多少数据包的大小    发送数据包的大小​        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0​         发送的错误   丢弃          溢出         载荷数        冲突数        

ifconfig ens33 :查看指定网卡信息

ifconfig ens33 down:关闭指定网卡

ifconfig ens33 up :开启指定网卡

虚拟网卡创建的方式

ifconfig ens33 :0 20.0.0.20 ;

ifup

ifdown

如果你有多个网卡需要对单个设备进行重启

如何修改主机名

1、临时

hostname 主机名(重启就消失)

2、永久

vim /etc/hostname(修改配置文件)需要重启才会生效

3、永久生效不用重启

hostnamectl set-hostname 主机名*

su 刷新一下

查看路由表信息

ip route:查看本机的网关配置

# ip route
default via 20.0.0.2 dev ens33 proto static metric 100 
20.0.0.0/24 dev ens33 proto kernel scope link src 20.0.0.10 metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 

route -n :查看本机的路由表

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Destination 目标网段

Gateway 本机网管

Genmask 子网掩码

Flags :U表示路由器是活动的

​ H该路由表指向的是一台主机

​ l表示该路由拒绝使用

Metric :路由距离,到达指定网络所需的中转数

Ref :该路由被使用的次数

Use:该路由被路由器软件查找的次数

iface:转发的网络设备的网卡信息

添加路由记录:

添加静态路由

route add -net

# route add -net 192.168.10.0/24 gw 20.0.0.2 ens33

-net 指定目标网关 192.168.10.0/24

gw 通过 20.0.0.10 网关进行转发

dev:转发的网卡设备是ens33

route add default gw 192.168.

route del -net指定网段 删除静态路由

route del default gw 删除默认路由

查看当前设备上,端口是否开启,端口扫描,网络连接情况。

netstat命令

netstat -antp

a 显示主机中所有活动的网络连接信息

n 以数字的形式显示ip地址和端口信息

t udp协议

p 显示该进程的pid号(必须要有管理员权限)

r 显示路由表的信息

-l 显示处于监听状态的网络连接和端口

netstat -antp | grep 端口号/服务名称

  # netstat -antp |grep 20
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      20753/sshd: root@pt 
tcp        0      0 20.0.0.10:22            20.0.0.1:1545           ESTABLISHED 20753/sshd: root@pt 
tcp6       0      0 ::1:6011                :::*                    LISTEN      20753/sshd: root@pt 

ss命令

ss -antp

a 所有

n 数字形式

t tcp

u udp

p 进程号 (管理员)

ss查询速度比netstat速度比较快

如果本机进程比较大 netstat速度比较慢

这种情况推荐ss

ss -antp |grep 端口 /服务名

测试指定的端口的通信

telnet ip 端口:测试IP地址和端口号的连接情况

lsof命令

lsof:不仅是显示应用端口,同时列出

lsof -i :80 列出指定的端口被那些进程占用

lsof -u root 列出指定的用户打开文件和网络连接

lsof -i -P -a -p (不是服务名称)

-i 列出端口号

-P 强制显示端口号

-a 并且

-p 进程号或者是pid号

ping 命令

-c 指定ping的次数

-i 指定ping的间隔

-w 多少秒之内ping不通则停止

-W 超时多久之后,退出ping

traceroute命令

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

nslookup命令

域名解析的命令

域名——————IP地址

nslookup 域名/ip地址

nslookup 域名正向解析 根据域名解析出IP地址,就是正向

nslookup IP地址 反向解析 根据IP地址解析出对应的域名 就是反向

两个文件,域名地址的文件 主机和ip地址映射的文件

域名解析地址 :/etc/resolv.conf 配置好了即刻生效

主机和ip地址映射 、etc/hosts 域名和ip的映射,不需要重启,立刻生效。

在这里插入图片描述

TYPE=Ethernet
接口类型 以太网
DEVICE=ens33
设备名称
ONB00T=yes
开机自动启动该设备
B00TPROT0=static
地址配置协议 DHCP——动态  static——静态
IPADDR=192.168.233.10
IP地址
NETMASK=255.255.255.0
子网掩码
GATEWAY=192.168.233.2
网关地址
DNS1-218.2.135.1
dns域名解析

09484656)]

TYPE=Ethernet
接口类型 以太网
DEVICE=ens33
设备名称
ONB00T=yes
开机自动启动该设备
B00TPROT0=static
地址配置协议 DHCP——动态  static——静态
IPADDR=192.168.233.10
IP地址
NETMASK=255.255.255.0
子网掩码
GATEWAY=192.168.233.2
网关地址
DNS1-218.2.135.1
dns域名解析