Linux系统的网络设置(一)

简介: Linux系统的网络设置

前言

linux上设置网络需要设置 IP、子网掩码、网关、DNS等。设置正确才可访问网络,否则会出现无法联网的问题。下面会写出如何设置IP等信息,如何处理路由表等操作。


一. 查看网络配置

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

执行ifconfig 命令

ens33:第一块以太网卡的名称。“ens33”中的“en”是“EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号。


lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”,子网掩码为8位,表示本机。用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道


virbr0:是一个虚拟的网络连接端口,默认为0号虚拟网络连接端口;一般在通过虚拟机进行移植操作系统时,默认会以nat的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是centos镜像的虚拟机,所以会有这一行)


主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)


查看指定网络接口信息

ifconfig 网络接口


1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)

ifconfig 指定网卡


ens33:第一块网卡的名称(33是网卡编号)

inet:IP地址

netmask:子网掩码

broadcast:广播地址


1.3添加临时网卡IP

简单、快速,可直接修改运行中的网络参数


一般只适合在调试网络的过程中使用


系统重启以后,所做的修改将会失效

临时设置网卡IP和临时添加网卡在重启网卡之后都会消失还原

systemctl restart network


ifconfig ens33:1 192.168.72.72/24

或 ifconfig ens33:1 192.168.72.72 netmask 255.255.255.0




1.4永久配置—通过配置文件修改网络参数

修改各项网络参数的配置文件


适合对服务器设置固定参数时使用


需要重载网络服务或者重启以后才会生效


修改网络接口配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33




二、查看主机名hostname

hostname命令

查看或设置当前主机名



2.1临时修改主机名

hostname[主机名] 只能在第二窗口查看

bash相当于进入另一个窗口

2.2永久设置主机名

hostnamectl set-hostname 主机名

或者vim /etc/hostname(设置完后需重启系统才生效)


重启电脑后依然存在

或者



三、查看路由表条目 route

3.1查看或设置主机中路由表信息

当下一跳为“gateway”时,表示目标网段是与本机直接相连的;

当目标网段为“default”时,表示此行是默认网关记录;

但是,直接执行“route”命令无法直接看出默认网关地址

Destination 列对应目标网段的地址

Gateway 列对应下一跳路由器的地址

Iface 列对应发送数据的网络接口


3.2数字形式显示

route -n

查看路由,使用-n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度


3.3查看路由配置

ip route show或ip route


3.4添加静态路由条目

临时添加路由(重启network服务失效)


route add -net 192.168.200.0/24  gw 192.168.94.1
-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址
dev: 为路由指定的输出接口
删除静态路由条目
route del -net 192.168.200.0/24

重启网卡后失效

删除静态路由条目

默认路由设置



四、查看网络连接情况

查看系统的网络连接状态、路由表、接口统计等信息


4.1netstat命令


格式:

netstat [选项]


选项 作用
-a 显示当前主机中所有活动的网络连接信息
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t 查看TCP协议相关的信息
-u 显示UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息(需要root权限)

用法:


通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息

配合管道符grep过滤出特定的记录



Proto 显示连接使用的协议
RefCnt 表示连接到本套接口上的进程数量
Types 显示套接口的类型
State 显示套接口当前的状态
Path 表示连接到套接口的其它进程使用的路径名


相关文章
|
1天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
9 1
|
1天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
1天前
|
JSON Unix Linux
Linux系统之jq工具的基本使用
Linux系统之jq工具的基本使用
24 1
|
1天前
|
数据采集 监控 安全
linux系统被×××后处理经历
linux系统被×××后处理经历
|
2天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
40 2
|
16天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
83 0
|
7月前
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
291 0
|
8月前
|
Oracle 关系型数据库 Linux
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
263 0
|
3天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
6 0
|
1月前
|
关系型数据库 MySQL Linux
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
185 0