Linux网络配置概述

目录

一.查看网络配置

1.ifconfig

2.ip a

3.hostname

4.route

5.netstat和ss

(1)netstat

(2)ss

(3)区别

6.ping

7.traceroute

8.nslookup

9.dig

二.网卡配置

三.域名解析配置文件

1.文件所在位置: /etc/resolv.conf

2.保存本机需要使用的DNS服务器的ip地址

3.注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置。

四.本地主机映射文件

1.位置:/etc/hosts文件

2.保存主机名与IP地址映射记录

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

五.bond实验

1.添加一个网络适配器

2.进入网卡配置并查看

3.编辑bond0

4.编辑ens33

5.编辑ens36

6.开启服务

7.用另一台主机PING bond主机的ip

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


一.查看网络配置

1.ifconfig

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

ifconfig默认显示活动的网卡
ifconfig -a显示所有的网卡
ifconfig 网卡名称只显示前面的网卡信息
ifconfig 网卡 down关闭网卡
ifconfig 网卡 up开启网卡
ifconfig ens33:00 ip地址/子网掩码 设置虚拟网关

补充:nmcli也可以查看网卡信息

2.ip a

查看ip地址,显示所有网卡包括未启动的网卡

3.hostname

查看主机名称

hostname查看主机名
hostname 主机名临时修改主机名
hostnamectl set-hostname 主机名永久修改主机名
vim /etc/host将名字写入此文件,也是永久修改,只有写在第一行有用

4.route

查看路由表条目

route查看路由表
route -n显示路由表
route add -net 10.0.0.0/8 gw 192.168.227.2添加一条去往10.0.0.0段路由,通过网关192.168.227.2转发
route del -net 10.0.0.0/8删除去往10.0.0.0段路由
route add -net 0.0.0.0(default) gw 192.168.227.2添加默认路由
route del -net 0.0.0.0(default)删除默认路由
#永久添加路由
vim /etc/sysconfig/network-scripts/route-ens33
10.0.0.0/24 via 192.168.227.2
systemctl restart network

5.netstat和ss

(1)netstat

查看网络连接情况

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

查看网络连接状况,获取socket统计数据

-ttcp协议相关
-uudp协议相关
-w裸套接字相关
-xunix sock相关
-llisten状态的连接
-a显示所有连接
-n数字格式
-p相关的程序及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r--resolve 把 IP 解释为域名,把端口号解释为协议名称。
(3)区别

ss更靠近内核(快)

netstat更靠近用户(慢)

6.ping

测试主机双向连通性

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

7.traceroute

跟踪数据包

8.nslookup

域名解析

9.dig

解析域名,显示出更详细内容

二.网卡配置

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

三.域名解析配置文件

1.文件所在位置: /etc/resolv.conf

2.保存本机需要使用的DNS服务器的ip地址

3.注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置。

四.本地主机映射文件

1.位置:/etc/hosts文件

2.保存主机名与IP地址映射记录

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

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

五.bond实验

1.添加一个网络适配器

2.进入网卡配置并查看

cd /etc/sysconfig/network-scripts
ls

3.编辑bond0

vim ifcfg-bond0 
 
NAME=bond0
TYPE=bond
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.227.100
NETMASK=255.255.255.0
GATEWAY=192.168.227.2
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

4.编辑ens33

vim ifcfg-ens33
 
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes

5.编辑ens36

vim ifcfg-ens36
 
​​​​​​​NAME=ens36
DEVICE=ens36
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

6.开启服务

7.用另一台主机PING bond主机的ip

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/306431.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用React给XXL-JOB开发一个新皮肤(一):环境搭建和项目初始化

目录 一. 简述二. Fork 项目三. 搭建开发环境四. 初始化皮肤项目五. 添加相关依赖六. 预览 一. 简述 大名鼎鼎的 xxl-job 任务调度中心我们应该都使用过,项目地址:xxl-job。它是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单…

【MySQL】导出导入(两种方式),远程备份

目录 前言: 一 navcat导入导出 1.1 导入 1.2 导出 二 mysqldump 导入导出 2.1 导入 2.2 导出 三 load data infile命令导入导出 3.1 导入 3.2 导出 四 远程备份 五 思维导图 前言: 随着当今企业发展,数据库的数据越来越多&…

vulhub中的Nginx漏洞的详细解析

Nginx漏洞 1.cd到nginx_parsing_vulnerability cd /opt/vulhub/nginx/nginx_parsing_vulnerability 2.执行docker-compose up -d 3.查看靶场是否开启成功 dooker ps 4.访问浏览器 因为这里是80端口所以直接使用ip就能访问成功 5.上传图片 注意这里的图片是含有一句话木马的图…

【大数据架构】日志采集方案对比

整体架构 日志采集端 Flume Flume的设计宗旨是向Hadoop集群批量导入基于事件的海量数据。系统中最核心的角色是agent,Flume采集系统就是由一个个agent所连接起来形成。每一个agent相当于一个数据传递员,内部有三个组件: source: 采集源&…

回顾 | AI 浪潮下的创业故事(一)—— Jina AI

点击蓝字 关注我们 编辑:Alan Wang 排版:Rani Sun 微软 Reactor 为帮助广开发者,技术爱好者,更好的学习 .NET Core, C#, Python,数据科学,机器学习,AI,区块链, IoT 等技术&#xff0…

论文阅读1---OpenCalib论文阅读之factory calibration模块

前言 该论文的标定间比较高端,一旦四轮定位后,可确定标定板与车辆姿态。以下为本人理解,仅供参考。 工厂标定,可理解为车辆相关的标定,不涉及传感器间标定 该标定工具不依赖opencv;产线长度一般2.5米 Fa…

SpiderFlow爬虫平台 前台RCE漏洞复现(CVE-2024-0195)

0x01 产品简介 SpiderFlow是新一代爬虫平台,以图形化方式定义爬虫流程,以流程图的方式定义爬虫,不写代码即可完成爬虫,是一个高度灵活可配置的爬虫平台。 0x02 漏洞概述 SpiderFlow爬虫平台src/main/java/org/spiderflow/controller/FunctionController.java文件的Functi…

CMake入门教程【核心篇】设置和使用缓存变量

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 概述设置缓存变量使用缓存变量更改缓存变量完整代码示例实战使用技巧注意事项总结与分析

python第三方模块之yaml模块

安装: pip install PyYamlPyYaml 5.1之后,通过禁止默认加载程序(FullLoader)执行任意功能,该load函数也变得更加安全。 使用: config.yaml - 10 - 20 - 30 - 40 - 50 --- name: cc age:<

关于git使用的tips

前言 这里是一些git指令使用的tips&#xff0c;如果你作为初学者的话&#xff0c;我认为它将对你有所帮助。 常见指令 常见问题处理 1、使用git clone下载【huggingface.co】资源超时或无法请求问题 绝大多数情况是网络问题&#xff0c;首先如果是比较大的资源&#xff0c;你需…

计算机网络-各层协议

大家在搞嵌入式开发的时候基本都了解过七层网络协议、五层网络协议、四层网络协议&#xff0c;那么今天让我们更加的深入了解一下&#xff1a; 历史发展介绍 OSI七层模型由ISO国际标准化组织提出的通信标准。TCP/IP四层模型是OSI七层模型的简化版&#xff0c;OSI在它被官方完…

vue-vben-admin 与.net core 结合实例 【自学与教学 小白教程】---第3节

ue-vben-admin 与.net core 结合实例 这里计划使用.net core 作为后端 。目标&#xff1a;打造好看 易用 开箱即用 的netcore一体化框架。Vue Vben Admin For NetCore 取命 hcrain-vvadmin 我不是前端人员 但有时开发还是要写一些界面。 之前使用layui是时候 狠心升级下了。 …

苹果电脑Markdown文本编辑Typora mac功能介绍

Typora mac是一款跨平台的Markdown编辑器&#xff0c;支持Windows、MacOS和Linux操作系统。它具有实时预览功能&#xff0c;能够自动将Markdown文本转换为漂亮的排版效果&#xff0c;让用户专注于写作内容而不必关心格式调整。Typora Mac版除了支持常见的Markdown语法外&#x…

C#.Net学习笔记——CLR核心机制

一、CLR基本介绍 &#xff08;1&#xff09;C(Common) L&#xff08;Language&#xff09; R&#xff08;Runtime&#xff09; IL的运行环境 &#xff08;2&#xff09;从下图可以看到&#xff0c;我们的计算机会先把我们写的语言&#xff0c;编写成IL语言&#xff0c;再给计…

Linux入门攻坚——12、Linux网络属性配置相关知识2

CentOS 7网络属性配置&#xff1a; 传统命名机制&#xff1a;以太网eth[0,1,2,...]&#xff0c;wlan[0,1,2...] 可预测功能的命名机制&#xff1a; udev支持多种不同的命名方案&#xff1a; Firmware &#xff0c;拓扑结构 在对待设备文件这块&#xff0c;Linux改…

c++在结构(Struct)中使用栈(Stack)

栈实现 1.入栈 2.出栈 3.空栈 4.满栈 5.栈顶 完整栈实现源码: // // myStack.hpp // algo_demo // // Created by Hacker X on 2024/1/9. //#ifndef myStack_hpp #define myStack_

一个Pygame的Hello World示例程序

创建一个标题为Hello World的窗口&#xff0c;窗口中间显示有Pygame的Logo的python代码 import sys import pygamedef main():pygame.init()screen pygame.display.set_mode((800, 400))pygame.display.set_caption("Hello World")logo pygame.image.load("p…

STL标准库与泛型编程(侯捷)笔记6(完结)

STL标准库与泛型编程&#xff08;侯捷&#xff09; 本文是学习笔记&#xff0c;仅供个人学习使用。如有侵权&#xff0c;请联系删除。 参考链接 Youbute: 侯捷-STL标准库与泛型编程 B站: 侯捷 - STL Github:STL源码剖析中源码 https://github.com/SilverMaple/STLSourceCo…

离线安装jenkins:使用rpm安装包

目录 一、安装jdk1.8二、安装yum软件包三、下载rmp安装包四、安装jenkins的rpm安装包五、创建jenkins文件目录六、设置环境变量七、配置jdk位置八、配置Jenkins配置文件九、启动Jenkins十、访问Jenkins十一、安装Jenkins插件 一、安装jdk1.8 根据博客Linux操作系统安装jdk1.8并…

Linux:linux计算机和windows计算机 之间 共享资源

在前面章节已经介绍过&#xff0c;NFS用于Linux系统之间的文件共享&#xff0c;windows 并不知道 NFS &#xff0c;而是使用 CIFS (Common Internet File System) 的协议机制 来 “共享” 文件。在1991年&#xff0c;Andrew Tridgell 通过逆向工程 实现了 CIFS 协议&#xff0c…