iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux网络配置
  • 587
分享到

Linux网络配置

linux运维服务器 2023-09-26 21:09:25 587人浏览 泡泡鱼
摘要

目录 一.查看网络配置 1.ifconfig:查看所有活动的网络接口信息 1.1 ifconfig [网络接口]:查看指定网络接口信息 1.2 nmcli:也可以查看网卡信息 2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡 3.

目录

一.查看网络配置

1.ifconfig:查看所有活动的网络接口信息

1.1 ifconfig [网络接口]:查看指定网络接口信息

1.2 nmcli:也可以查看网卡信息

2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡

3.hostname:查看主机名称

4.route:查看路由表条目

4.1 添加和删除指定网段的路由记录

4.2 添加和删除路由表中的网关记录

5.netstat:查看网络连接情况

5.1 常用选项 -ntap

5.2 过滤端口

6.ss:查看网络连接情况,获取socket统计信息

6.1 常用选项 -ntap

7.ping:测试网络连通性(icmp协议)

8.traceroute:跟踪数据包

9.nslookup:域名解析

10.dig:解析域名,它可以显示出更多详细内容 

二.网卡位置:/etc/sysconfig/network-scrips/ifcfg-ens33

三.设置网络地址参数

1.临时配置和固定配置

1.1 临时配置:使用命令调整网络参数

1.2 固定设置:通过配置文件修改网络参数

2.设置网络接口参数:使用ifconfig命令

2.1 设置网络接口的ip地址、子网掩码

2.2 禁用或者重新激活网卡

2.3 设置虚拟网络接口

3.启用和禁用网络接口配置

四.域名解析配置文件

五.本地主机映射文件

六.bond实验


一.查看网络配置

1.ifconfig:查看所有活动的网络接口信息

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

1.1 ifconfig [网络接口]:查看指定网络接口信息

只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig命令的参数(不论该网络接口是否处于激活状态)

解析:

  • 第一行: UP:该接口 已启用; BROADCAST:支持广播; RUNNING:正在运行; MULTICAST:支持组播;   mtu 1500 最大传输单元1500字节
  • 第二行:inet后是网络地址; netmask后是子网掩码; broadcast后是网关
  • 第三行:inet6后是ipv6的地址;  prefixlen是子网长度;scopeid是作用域  ;0x20:link表示仅该接口有效
  • 第四行:ether是Mac地址 ;txqueuelen是传输队列长度(传输缓存大小)     Ethernet是接口类型
  • 第五行:RX packets 808939:接收报文个数      bytes 1163548426 (1.0 GiB):总和字节数
  • 第六行:RX errors 0:接收 错误 ;  dropped 0 :丢弃;  overruns 0:溢出;  frame 0:冲突帧数
  • 第七行:TX : 发送; packets 1317:报文个数;  bytes 294334 (287.4 KiB):总字节数
  • 第八行:TX errors 0:错误;  dropped 0:丢失; overruns 0:溢出;  carrier 0:载荷数 ; collisions 0:冲突数

1.2 nmcli:也可以查看网卡信息

2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡

3.hostname:查看主机名称

查看Linux系统主机名,可以使用hostname进行操作;设置永久主机名,可以使用hostnamectl

hostname  #查看或临时设置当前主机名设置完需要suhostnamectl set-hostname#永久设置主机名vim  /etc/hostname#设置完后需重启系统才生效设置完需要reboot

4.route:查看路由表条目

route命令不仅可以用于查看路由表信息,还可以用来添加、删除静态的路由表条目;

结合 -n 选项使用时,可以将路由记录中的地址显示为数字形式。

路由表主要构成解析:

  • Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低
  • Genmask:目标网络对应的netmask
  • Iface: 到达对应网络,应该从当前主机哪个网卡发送出来
  • Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0
  • Metric: 开销cost,值越小,路由记录的优先级最高

4.1 添加和删除指定网段的路由记录

route add  -net 网段地址  gw  IP地址#添加指定网段的路由记录route  del  -net  网段地址#删除指定网段的路由记录

4.2 添加和删除路由表中的网关记录

route  add  default  gw IP地址#向路由表中添加默认网关记录route del  default  gw IP地址#删除路由表中默认的网关记录

5.netstat:查看网络连接情况

格式:

netstat  [选项]

netstat选项及功能
选项功能
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n拒绝显示别名,以数字的形式显示相关的主机地址、端口等信息。
-t 查看tcp协议相关的信息。
-u显示UDP协议相关的信息。
-r显示路由表信息。
-l显示处于监听状态(Listen)的网络连接及端口信息。
-p显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)

5.1 常用选项 -ntap

5.2 过滤端口

格式:
netstat -ntap |grep :端口号

过滤出80端口,发现没有说明某一个占用80的服务没有开启(Http没有开启)

打开服务,再次过滤

系统打开了一个服务,会自动分配一个端口号

这个端口号如果是众所周知 http 80;  ssh  20;   ftp  20  21;  https   443等,会占用固定的端口号

如果不是众所周知的,就会随机生成一个端口号

判断一个服务是否启动? 可以过滤他的端口号!

6.ss:查看网络连接情况,获取Socket统计信息

格式:ss [选项]

  • ss 命令(socket statistics):也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。
  • 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效
  • 服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。
  • ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效
  • ss命令是Linux Centos 7中iproute软件包的一部分,默认已经安装。
ss选项及功能
选项功能
-ttcp协议相关
-uudp协议相关
-w裸套接字相关
-xunix sock相关
-llisten状态的连接
-a显示所有连接
-n数字格式
-p相关的程序及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r--resolve 把 IP 解释为域名,把端口号解释为协议名称。

6.1 常用选项 -ntap

7.ping:测试网络连通性(icmp协议)

格式

ping [选项] 目标主机

ping选项及功能
选项功能
-c  发送包数即指定ping 的次数
-w  表示等待秒数
-i  发送的间隔时间
-W 超时等待时间

8.traceroute:跟踪数据包

格式: 

traceroute  目标主机地址

测试从当前主机到目的主机之间经过的网络节点。

9.nslookup:域名解析

格式

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

10.dig:解析域名,它可以显示出更多详细内容 

二.网卡位置:/etc/sysconfig/network-scrips/ifcfg-ens33

三.设置网络地址参数

1.临时配置和固定配置

1.1 临时配置:使用命令调整网络参数

  • 简单、快速,可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 系统重启以后,所做的修改将会失效

1.2 固定设置:通过配置文件修改网络参数

  • 修改各项网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效

2.设置网络接口参数:使用ifconfig命令

2.1 设置网络接口的ip地址、子网掩码

ifconfig  网络接口  ip地址  [netmask  子网掩码]#写法一ifconfig  网络接口  ip地址  [/子网掩码长度] #写法二

2.2 禁用或者重新激活网卡

ifconfig  网络接口  on#激活ifconfig  网络接口  down#禁用

2.3 设置虚拟网络接口

ifconfig  网络接口:序号  ip地址例:ifconfig ens33:0 192.168.157.100/24#设置虚拟网卡 ifconfig ens33:0 down #关闭虚拟网卡

3.启用和禁用网络接口配置

1 重启 network 网络服务

systemctl restart network 

2 启用和禁用网络接口

ifdown ens33#禁用ifup ens33 #启用

四.域名解析配置文件

文件所在位置: /etc/resolv.conf
2.保存本机需要使用的DNS服务器的ip地址
3.注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置。

五.本地主机映射文件

位置:/etc/hosts 文件
2.保存主机名与IP地址的映射记录

 3.hosts文件和DNS服务器的比较

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

六.bond实验

1.添加一个网络适配器(NAT即可)

2.进入网卡配置位置并查看此目录

3.编辑bond0

vim ifcfg-bond0 NAME=bond0TYPE=bondDEVICE=bond0BOOTPROTO=noneIPADDR=192.168.79.111NETMASK=255.255.255.0GATEWAY=192.168.79.2BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

 4.编辑ens33

vim ifcfg-ens33BOOTPROTO=noneNAME=ens33DEVICE=ens33ONBOOT=yesMASTER=bond0SLAVE=yes

5.编辑ens36

vim ifcfg-ens36​​​​​​​NAME=ens36DEVICE=ens36BOOTPROTO=noneMASTER=bond0SLAVE=yesONBOOT=yes

6.开启服务(此时无反应很正常)

7.用另一台主机去ping bond上的ip,可以ping通

8.测试,将其中一块网络适配器断开连接,另一台在虚拟机不受影响

9.检测

 

来源地址:https://blog.csdn.net/ZHUZIH6/article/details/128230401

--结束END--

本文标题: Linux网络配置

本文链接: https://www.lsjlt.com/news/418955.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux网络配置
    目录 一.查看网络配置 1.ifconfig:查看所有活动的网络接口信息 1.1 ifconfig [网络接口]:查看指定网络接口信息 1.2 nmcli:也可以查看网卡信息 2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡 3....
    99+
    2023-09-26
    linux 运维 服务器
  • Linux网络怎么配置
    这篇文章主要讲解了“Linux网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux网络怎么配置”吧!配置Linux网络既然要配置网络,我们先看看网络的配置文件在哪里,以及相关...
    99+
    2023-06-15
  • Linux服务器网络配置
    这篇文章主要讲解了“Linux服务器网络配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux服务器网络配置”吧!禁止ping有些时候为了保护主机,会禁止其他机器对主机进行ping操作...
    99+
    2023-06-06
  • Linux的网络怎么配置
    今天小编给大家分享一下Linux的网络怎么配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。进入Linux界面后,右击选择o...
    99+
    2023-06-27
  • kali linux配置网络代理
    一、命令行终端   进入/etc/profile.d目录,新建文件proxy.sh ,内容如下 ┌──(kali㉿kali)-[/etc/profile.d]└─$ cat proxy.sh export proxy="htt...
    99+
    2023-08-31
    linux 服务器 运维
  • linux虚拟机网络配置与网络配置常用的命令
    这篇文章主要讲解了“linux虚拟机网络配置与网络配置常用的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux虚拟机网络配置与网络配置常用的命令”吧!一.linux网络配置经常使用...
    99+
    2023-06-13
  • Linux无线网络怎么配置
    这篇文章主要讲解了“Linux无线网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux无线网络怎么配置”吧!无线网络配置1.找到无线网卡首先要找到无线网卡的名称,才能操作它&...
    99+
    2023-06-28
  • 如何在Linux中配置网络?
    在 Linux 中配置网络可以通过多种方式进行,以下是其中几种常见的方法: 使用网络管理工具: 大多数常见的 Linux 发行版都提供了图形界面的网络管理工具,如 NetworkManager 或 ...
    99+
    2023-09-08
    linux 运维 服务器
  • Linux(07):网络配置文件——ifcfg-*
    一、网卡配置:ifcfg-*在/etc/sysconfig/network-scripts/目录下有不少文件,绝大部分都是脚本类的文件,但有一类ifcfg开头的文件为网卡配置文件(interface config),所有ifcfg开头的文件...
    99+
    2023-06-05
  • Linux系统如何配置网络
    这篇文章将为大家详细讲解有关Linux系统如何配置网络,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、首先查看vmware上vmnet8网关,这里我们的vmnet8网关是198.168.253.2*二、...
    99+
    2023-06-28
  • 如何在Linux中配置网络设置
    在Linux中,可以使用命令行工具来配置网络设置,以下是几种常见的方法: 使用ifconfig命令:ifconfig是一个用于配置...
    99+
    2024-03-15
    Linux
  • Linux下如何配置无线网络
    这篇文章将为大家详细讲解有关Linux下如何配置无线网络,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 安装 wireless_tools 和 madwifi pacman -S&...
    99+
    2023-06-28
  • Linux中怎么配置无线网络
    这篇文章主要为大家展示了“Linux中怎么配置无线网络”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中怎么配置无线网络”这篇文章吧。1. 安装 wireless_tools 和 mad...
    99+
    2023-06-28
  • linux中如何配置网络参数
    linux中配置网络参数的方法:1、打开linux终端;2、在命令行中输入“sudo vim /etc/netplan/01-network-manager-all.yml”命令打开配置文件;3、在文件内容中修改网关地址、IP地址与dns地...
    99+
    2024-04-02
  • Linux虚拟机网络怎么配置
    这篇文章主要讲解了“Linux虚拟机网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux虚拟机网络怎么配置”吧!1.查看本机网关打开菜单栏中的“编辑”选项卡中的子选项卡“虚拟...
    99+
    2023-06-28
  • linux网络配置命令有哪些
    linux中的网络配置命令有:1.ifconfig命令,用于显示或设置网络设备;2.ip命令,用于执行网络管理任务;3.route命令,用于显示和操作IP路由表;linux中的网络配置命令有以下几种ifconfig命令linux中ifcon...
    99+
    2024-04-02
  • Linux ubuntu20.04 网络配置(图文教程)
    Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连...
    99+
    2023-09-09
    linux 服务器
  • oracle11g网络配置
    网络连接:安装完成后,客户端和服务端都需要进行网络配置才能进行网络连接,服务端要配置监听器,客户端要配置网络服务名;服务端启动程序:如果客户端与服务端不在同一个主机上,要求启动监听器和数据库两个服务;如果在...
    99+
    2024-04-02
  • centos7 网络配置
    网络配置网卡路径: vi /ect/sysconfig/network-scripts/ifcfg-ens33 方法:设置静态ip(推荐使用) 1.在VMware网络NAT编辑器中查看VMnet8的IP、子网掩码、网关 IPADDR=...
    99+
    2023-09-06
    网络 服务器 linux Powered by 金山文档
  • Linux 网络配置(添加网卡、网卡会话配置、网卡绑定、配置主机名、配置路由)
    目录 配置网卡基本信息 通过nmcli命令配置网卡 通过配置网卡文件配置网卡 通过nmtui命令配置网卡 通过nm-connection-editor命令配置网卡 网卡高级配置 配置网络会话 配置网卡绑定(Bonding) 通过nmcli命...
    99+
    2023-09-05
    linux 网络 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作