Linux 网络配置 01

基本命令

1、查看网络接口信息ifconfig

ifconfig:当前设备正在工作的网卡,启动的设备

ifconfig -a :所网络设备

ifconfig信息解析:

复制代码
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        ether 00:0c:29:a4:8f:ab  txqueuelen 1000  (Ethernet)
        RX packets 1060421  bytes 1460514325 (1.3 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 234126  bytes 55399933 (52.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • ens33:设备名称
  • UP:启动
  • BROADAST:该设备支持广播
  • RUNNING:正在运行
  • MULTICAST:支持组播
  • mtu:最大传输单元
  • inet :该网卡的IP地址
  • netmask:子网掩码
  • broadcast:广播地址
  • inet6 :ipv6地址
  • prefixlen :子网长度
  • sopeid :作用域
  • link: 表示该接口有效
  • ether:网卡设备的MAC地址
  • txqueuelen :传输队列的长度
  • Ethernet:接口类型以太网
  • RX:接收数据包的个数
  • bytes:接收数据包的总大小
  • errors :接收错误
  • dropped :丢弃
  • overruns: 溢出
  • frame: 冲突
  • TX :发送多少数据包
  • bytes :发送数据包的大小
  • errors :发送的错误
  • dropped :丢弃
  • overruns :溢出
  • carrier :载荷数
  • collisions: 冲突数

ifconfig ens33 查看指定网卡设备

ifconfig ens33 up/down 对指定网卡设备进行开关

简便写法:ifup/ifdown ens33开关

区别:如果有多个网卡 systemctl restart network 所有的设备都会先停在启动,需要对单个设备进行重启使用ifup或者ifdown进行操作

基于物理网卡设备虚拟的地址,重启之后就会消失

ifconfig ens33 :0 IP地址 ---------创建虚拟网卡ip地址 数字0可替换 且ip地址不可重复

2、修改主机名

1、临时修改

hostname 新主机名 (重启后消失)

2、永久修改

A、 vim /etc/hostname 配置文件

只有第一行生效 且只能reboot重启才能生效

B、hostnamectl set-hostname 主机名 不需要重启

su刷新一下

3、route

route:查看路由信息

ip route:本机网关配置

route -n 以数字化形式查看本机路由表

复制代码
[root@localhost /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.2    0.0.0.0         UG    100    0        0 ens33
192.168.10.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路由是活动的,路由表可以使用 ,G该路由指向网关 ,H该路由指向的是一台主机 ,!该路由表拒绝使用
  • Metric:路由距离,到底指定网络所需的中转数
  • Ref :该路由被使用的次数
  • Use :该路由被路由软件查找的次数
  • Iface:转发的网络设备的网卡名称

4、添加路由记录

1、静态路由:

route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33

-net 指定目标网段 通过192.168.14.0/24

gw 通过192.168.233.2这个网关进行转发

dev:转发的网卡设备是ens33 (指定设备)

2、默认路由:

route add default gw 192.168.233.2 dev ens33

3、删除路由:

静态路由:

route del -net 192.168.14.0/24 指定网段

默认路由:

route del defaul gw 192.168.233.2

5、查看当前设备是否开启 /端口扫描/网络连接情况

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

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

n :数字形式显示ip地址和端口等信息

t: tcp协议

u: udp协议

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

r :显示路由表

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

解析

复制代码
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2889/nginx: master  

tcp :ipv4

0:当前连接数

0.0.0.0:80:表示本机监听地址

0.0.0.0:* :任意主机 *任意端口

LISTEN:等待连接

2889:进程号/进程名

2、ss -antp | grep 端口号/服务名称

a:所有

n:数字形式

t :tcp

p:进程号(管理员)

区别:ss的查询速度比netstat的速度快

如果本机的网络活动进程数据比较大,netstat的速度会很慢。甚至会卡死

这种情况推荐使用ss

6、telent命令

telent 指定的ip地址 端口

例如:telent 192.168.10.10 80

出现No route to host 防火墙没关或者网线问题

7、ping命令

ping -c指定ping的次数 ping -c 次数

-i 指定ping的间隔

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

-W 超时多久之后退出ping

8、traceroute命令

raceroute:跟踪数据包的路由途径

traceroute ip地址 跟踪经过的主机节点

9、域名解析的命令

nslookup 域名/ip地址

nslookup 域名 正向解析,根据域名解析出ip地址

nslookup ip地址 反向解析,根据ip地址解析出域名

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

域名解析地址/etc/resolv.conf ,配置立刻生效,不需要重启网卡, 但是重启后会消失,或在配置网卡信息里添加dns

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

ip地址在前 域名在后

一般使用 ip地址+主机号 即可生效

主机和ip地址映射的配置文件

复制代码
TYPE=Ethernet #接口类型 以太网
DEVICE=ens33 #设备名称
ONBOOT=yes   #开机自动启动该设备
BOOTPROTO=static #地址配置协议 dhcp动态分配 static静态
IPADDR=192.168.10.10 #ip地址 只有静态的时候才有效
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.10.2 #网关地址
DNS1=218.2.135.1 #dns解析地址 可以有多个

补充

lsof:不仅显示应用端口,同时列出该进程在系统中打开的文件,目录等等资源

lsof -i :80 列出制定的端口别哪些进程占用

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

lsof -i -P -a -p pid号不是服务名

-i 列出端口信息

-P 强制显示端口号

-a查询条件的逻辑与 并且

-p 列出pid号 进程号

相关推荐
A小辣椒7 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒11 小时前
TShark:基础知识
linux
AlfredZhao13 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式