Linux网络设置

目录

一、查看网络接口信息 、

1.ifconfig 命令

2. hostname 查看主机名称 

 3.route 查看路由表条码

 4.netstat 查看网路连接情况

5.ss命令

6.lsof命令 

二、测试网络

1.ping命令,测试网络连通性

 2.跟踪数据包

3. 域名解析

 三、设置网络地址参数

1.设置网络接口参数 ifconfig

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

 1.2禁用或者重新激活网卡

 1.3设置虚拟网络接口

2.设置路由记录  route

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

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

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

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

 2.5 永久添加路由(重启netwotk服务生效)

 3.网络接口配置文件

 4.配置DNS域名解析服务器

 5.本地主机映射文件


一、查看网络接口信息 、

将Linux主机接入到网络,需要配置网络相关的设置,包括:主机名、IP/netmask 、路由:默认网关、DNS服务器等

1.ifconfig 命令

ifconfig 命令用于显示和配置网络接口的信息,包括IP地址、MAC地址、网络状态等。

ifconfig 具体网卡名称  #只显示具体网卡的详细消息(无论网卡是否使用)
ifconfig -a           #表示显示所有网卡包括没有启动的网卡
ifconfig 网卡名称 [up|down] #表示开启/关闭网卡
ifconfig 网络接口 IP地址  [netmask 子网掩码]
ifconfig 网络接口 IP地址  [/子网掩码长度]
ifconfig ens33:0  地址  #表示虚拟网卡
ifconfig -s  #网络通讯情况

ifconfig ens33:0 down/up   #表示关闭/开启虚拟网卡 

2. hostname 查看主机名称 

  • hostname命令:查看或临时设置当前主机名
  • hostnamectl set-hostname [ 主机名 ]  :永久设置主机名

 3.route 查看路由表条码

route命令,用于查看和操作系统中的IP路由表

route -n 查看主机路由表信息

 4.netstat 查看网路连接情况

netstat 命令,用于显示与网路相关的统计信息,包括连接状态、网络接口的活动情况、路由表等。

选项说明
-a显示主机中所有的网络连接信息(包括监听、非监听状态的服务端口)
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-l显示处于监听(listening)状态的网络连接及端口信息
-t查看TCP相关的信息
-u查看UDP相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(要root权限)

5.ss命令

ss命令也显示系统网络连接和相关统计信息,相较于netstat,提供了更快速和更详细的数据统计。

ss +[选项]

 

选项说明
-tTCP协议相关
-uUDP协议相关
-w裸套接字相关
-xunix sock相关
-l

listen状态的连接

-a所有
-n

数字格式

-p相关的进程及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r--resolve把IP解释为域名,把端口号解释为协议名称

 例如:ss -nltp | grep 22        查看tcp的所有包含22的端口

6.lsof命令 

lsof(List Open Files)命令是一个用于列出系统中打开文件的命令行工具,它可以显示当前系统中打开的文件、目录、套接字、管道等资源,以及与它们相关联的进程信息。

选项说明
losf -p <PID>列出指定进程pid打开的文件和网络连接
lsof -u root列出指定用户打开的文件和网络连接
-i :22列出指定端口被哪些进程占用
-i -sTCP:listen以监听模式查看网络连接
-c  ssh列出指定命令打开的文件

二、测试网络

1.ping命令,测试网络连通性

ping  [选项]  [目标主机]

选项说明
-c发送包的个数
-i发送包的间隔时间
-w多少秒之后停止ping命令操作
-W超过时间

 2.跟踪数据包

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

 traceroute  [选项 ]  [目标主机] 

3. 域名解析

nslookup命令: 用于查询域名系统(DNS)记录,以获取与特定主机名或域名相关的 IP 地址、MX 记录、NS 记录等信息。、

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

 三、设置网络地址参数

1.设置网络接口参数 ifconfig

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

ifconfig  网络接口 IP地址 [netmask 子网掩码]

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

 1.2禁用或者重新激活网卡

ifconfig 网络接口 up

ifconfig 网络接口 down

 1.3设置虚拟网络接口

ifconfig 网络接口:序号 IP地址

2.设置路由记录  route

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

route add -net 网段地址 gw  IP地址

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

route del  -net 网段地址

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

route add  default  gw IP地址

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

route del  default gw  IP地址

 2.5 永久添加路由(重启netwotk服务生效)
vim /etc/sysconfig/static-routes
anynet any gw 192.168.233.21:将所有网络流量都路由到192.168.233.21网关
any net 192.168.3.0/24 gw 192.168.233.21:将目的网络为192.168.3.0/24的所有流量路由到192.168.233.21网关
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.233.21:将目的网络为10.0.0.0的所有流量,使用掩码255.0.0.0,路由到192.168.233.21网关
any host 192.168.100.100 gw 192.168.233.21:将目的IP为192.168.100.100的所有流量路由到192.168.233.21网关

systemctl restart network

 3.网络接口配置文件

 配置文件所在位置

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EtheretDEVICE=ens33   #设置网卡类型,"Ethemet”表示以太网
DEVICE=ens33               #设置网卡的名称
ONBOOT=yes                 #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static           #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3        #设置网卡的 IP 地址
NETMASK=255.255.255.0      #设置网卡的子网掩码
GATEWAY=192.168.80.2       #设置网卡的默认网关地址
DNS1=192.168.80.2          #设置DNS服务器的 IP 地

 4.配置DNS域名解析服务器

配置DNS域名解析服务器
vim  /etc/resolv.conf #修改DNS域名解析配置文件:
配置文件解析:

nameserver 114.114.114.114         
#nameserver表示DNS服务器名称 114.114.114.114表示DNS解析服务器地址
wq

修改完成后需要重启网卡服务:systemctl  restart  network

 5.本地主机映射文件

/etc/resolv.conf
保存的是你DNS服务器的地址

/etc/hosts 文件
保存主机名与IP地址的映射记录

 

  • 26
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值