Linux网络设置

将Linux主机接入到网络,需要配置网络相关设置

一般包括:主机名;IP/netmask;路由:默认网关;DNS服务器:主DNS服务器,次DNS服务器,第三个DNS服务器

网卡的配置文件在:/etc/sysconfig/network-scripts/ifcfg-*

一般情况下,网卡名称为ifcfg-ens33。

ip

可以临时修改网卡名称,需要关闭网络再改名再开启:

关闭ens33网络配置,输入命令:ip link set ens33 down 

修改网卡名称ens33为netwk:ip link ens33 name netwk。

并开启网络:[root@localhost ~]# ip link set netwk up

不会永久修改。

要想永久修改网卡名称,需要去配置文件里面修改。vim /etc/default/grub

先关掉:ip link set ens33 down ;

再改名:ip link set ens33 name netwk;

开启:ip link set netwk up;

永久修改网卡名称:vim /etc/default/grub。在最后添加一个net.ifnames=0

grub2-mkconfig -o /boot/grub2/grub.cfg重启grub

重启机器可以发现永久修改了。

ifconfig

ifconfig只能看到开启的网卡。可以加-a看到所有的网卡包括关闭的网卡。后跟网卡名称ens33查看网卡信息:

把ens33网卡关掉,再ifconfig和ifconfig -a查看:

ifconfig -a 查看关闭的网卡:

ifconfig -s用于显示网络接口的简要统计信息。包括MTU最大传输单元,丢包率(丢包/总大小×100%)


route路由

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33                #默认路由
192.168.114.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

可以加-n查询网关。显示路由信息。以数字形式显示:

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.114.2   0.0.0.0         UG    100    0        0 ens33
192.168.114.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

添加静态路由:route add -net 网段/子网 gw 网关:route add -net 10.0.0.0/8 gw 192.168.114.20

删除静态路由:route del -net 

永久添加一条路由,写在配置文件里:vim /etc/sysconfig/network-scripts/route-ens33

hostname

主机名:hostname查看主机名。hostname 主机名;临时修改主机名。

vim /etc/hostname; 将主机名添加到该文件中,但是只有第一行生效:

可以把第一行的名字修改了,永久修改。

永久修改还有:hostnamectl set-hostname node2永久生效


ss;netstat

两个命令大差不差。netstat查看网络连接情况;ss也可以查看网络连接情况

ss和netstat端口状态,都是看网络连接状态的本机网络连接状态。

ss速度快,netstat速度慢

-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息

-n 以数字的形式显示相关的主机地址、端口等信息 

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)

-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息 

-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)

ss -natp | grep 80;ss -natp | grep 22


nslookup域名解析

nslookup www.baidu.com


scp远程拷贝

远程同步:通过IP地址远程拷贝到其他主机上去:

加上对方用户名@IP地址:对面指定位置

从另一台机器拷贝到本地机器:

scp root@192.168.114.20:/mnt/passwd .;这里拷贝到当前mnt文件夹下

ethtool查看 网卡信息

-i查看硬件网卡信息:ethtool -i ens33

-p 让网卡快速闪烁。ethtool -p ens33在物理机器插口上闪烁灯加快闪烁。

tcpdump

格式有:tcpdump option(选项) proto(协议) dir(数据的方向) type(抓取的数据类型)

proto(协议)。1.tcp udp icmp。2.ip ipv6。3.arp

dir(方向)。1.src。2.dst。3.src and dst

type(类型)。1.host 主机。2.net 网段。3.port 端口。4.port range 端口范围

输出格式:时分毫秒:网络协议:发送方的IP地址+端口号:主机名协议:seq号

实例:

tcpdump -i ens33抓网卡的包。指定网卡:两台机器1和2,用2ping1的地址:在1机器上抓包

tcpdump -D 显示所有可用的列表

tcpdump -i ens33 host 192.168.114.10只抓主机为10且ens33的网卡流量

tcpdump -i ens33 port 22只抓关于远程连接协议的流量。ssh

tcpdump -i ens33 dsc 192.168.114.20抓目的地址为20的流量

tcpdump -i ens33 -nn icmp and src host 192.168.114.10 and dst host 192.168.114.20抓10到20的icmp协议

tcpdump -i ens33 port 80 or port 22指定端口80或者端口22

其他选项有

-w将捕获信息保存到文件中,且不分析核打印在屏幕上
-r读取上面存储的文件

-n

-nn

不把ip转换成域名,直接显示ip

直接显示ip和端口号

-t在每行的输出中,不显示时间

实验:1.双网卡,永久配置。

增加一块网卡:

查看网卡信息:

进去网卡配置文件:

修改ens36的配置文件。

永久修改ens36网卡:

实验2:bond多网卡绑定。

在实验一的基础上。进入vim /etc/sysconfig/network-scripts/ifcfg-bond0

miimon:指定链路监测时间间隔,如果miimon=100,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
fail_over_mac=1:永远使用活着的网卡的mac地址

mod=0 ,(轮询)聚合口数据报文按包轮询从物理接口转发。

mod=1,(主-备份策略)只有Active状态的物理接口才转发数据报文

进入ifcfg-ens33:

进入ifcfg-ens36修改:

重启网络:systemctl restart network

查看bond0状态:可以看到当前的主是ens33。

测试把ens33关闭:

再次查看bond0状态:可以看到当前的主是ens36。ens33失败,ens36顶上去!

删除bond0:ifconfig bond0 down  ;  rmmod bonding

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java:观察者模式

java:观察者模式 1 前言 观察者模式,又被称为发布-订阅(Publish/Subscribe)模式,他定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所…

百面算法工程师 | 卷积基础知识——Convolution

目录 8.1 图像卷积过程 8.2 卷积层基本参数 8.3 卷积后图像的长和宽大小的计算方式 8.4 卷积神经网络中的权重共享 8.5 上采样中的反卷积 8.6 空洞卷积 8.7 深度可分离卷积 8.8 为什么可分离卷积中Depthwise卷积后还要进行pointwise卷积 8.9 分组卷积 Group Conv 8.1…

AI视频教程下载:ChatGPT个人生产力提升指南

在本课程中,您将学习如何成功地将ChatGPT融入您的工作和生活,以优化您的社交媒体内容并扩展您的业务。 您将学习如何使用ChatGPT自动创建、校对、总结和翻译文本,以及如何与机器人沟通以实现您的目标。 您还将学习如何创建jQuery代码、编程…

倪海厦是怎么去思考问题的(一)下

1《天纪》是自然法则 2自然法则是个《真理》 3《真理》不需要再证实 4《真理》没有二元对立 紧接着第三点:真理不需要再去证实。现在有很多的人呢,看书学习,自认为自己很聪明,总要去证实一些东西。证明谁的说法是错的&#xff…

麒麟龙芯loongarch64 electron 打包deb包

在麒麟龙芯(loongarch64)电脑上 使用electron 开发桌面应用。之前用electron-packager 打包出来的是文件夹 是 unpack 包。现在需要打包deb包,依据开发指南开始打包。 在项目文件夹下 打开终端 输入 npm run packager 先打包unpack包 然后…

ATFX汇市:澳大利亚一季度CPI年率大降,澳元升值态势延续

▲ATFX图 据澳大利亚统计局数据,第一季度CPI年率最新值3.6%,相比前值4.1%大降0.5个百分点,但仍高于3.5%的预期值。历史数据看,自从2022年四季度创出7.8%阶段性高点之后,澳大利亚的季度CPI年率就保持着稳定的下降态势。…

翻译《The Old New Thing》 - Why are HANDLE return values so inconsistent?

Why are HANDLE return values so inconsistent? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20040302-00/?p40443 Raymond Chen 2004年01月27日 简介 在处理 Windows 编程中的句柄时,开发者需要面对的一个挑战是不同函数可…

SWCTF

easy_php 源码 <?php// flag is in flag.php highlight_file(__FILE__); ini_set(display_errors, 0); error_reporting(0);if (isset($_GET[myon1]) && isset($_GET[myon2]) && isset($_GET[myon3])) {$myon1 $_GET[myon1];$myon2 $_GET[myon2];$myon…

苍穹外卖day12 (Apache POI) 数据统计-Excel报表

文章目录 前言一、工作台1.1 今日数据1.1.1 接口设计1.1.2 代码实现 1.2 订单管理接口1.3菜品总览接口1.4 套餐总览接口1.5 订单搜索&#xff08;已完成&#xff09;1.6 各个状态的订单数量统计&#xff08;已完成&#xff09; 二、Apache POI2.1 概述2.2 效果展示 三、导出运营…

vue中web端播放rtsp视频流(摄像头监控视频)(海康威视录像机)

一、ffmpeg安装​​​​​​ ffmpeg下载 https://ffmpeg.org/download.html找ffmpeg-release-essentials.zip点击下载&#xff0c;下载完解压ffmpeg.exe 程序运行 二、配置ffmpeg环境变量 添加成功后验证是否生效任意地方打开cmd窗口输入 ffmpeg 打印如下表示成功 三、node…

未来五十年,智能科技将如何改变传统行业格局?

未来五十年内&#xff0c;随着人工智能&#xff08;AI&#xff09;和智能科技的不断发展&#xff0c;许多行业将面临被取代的风险。虽然这种趋势可能会带来一些担忧&#xff0c;但也将为人类社会带来巨大的变革。下面将详细探讨哪些行业可能会在未来被智能科技所取代。 ▶ 制造…

利用弹性云主机部署高效数据库系统

在当今云计算的时代&#xff0c;弹性云主机&#xff08;EC2&#xff09;为我们提供了前所未有的灵活性和可扩展性&#xff0c;使得在云端部署高效的数据库系统成为可能。本文将从选择适当的云服务配置、优化数据库设置、建立完备的数据备份与恢复策略&#xff0c;以及加强数据库…

ardupilot开发 --- Jetson Orin Nano 篇

多情应笑我早生华发 0. 一些概念1. 系统安装&#xff08;刷机、flash&#xff09;1.1 使用SD卡安装系统1.2 使用固态硬盘安装系统 0. 一些概念 官网&#xff1a;https://www.nvidia.com/en-us/ Developers Documentation Getting Started Jetson Developer Kits User Guid…

「C++ 内存管理篇 1」C++动态内存分配

〇、C语言的动态内存分配方式 关于C语言的动态内存分配方式&#xff0c;简单来讲就是使用四个库函数&#xff1a;malloc、calloc、 realloc、free对堆区的内存进行灵活的分配和回收。有兴趣的话可以看看这篇文章: 「C语言进阶1」动态内存分配 一、C的动态内存分配方式 1. 什么…

国产大模型各自优势如何?大家都怎么选?

近日&#xff0c;一份国产大模型排行榜在网上流传&#xff0c;显示文心一言、通义千问、Kimi位居前三名&#xff0c;其中文心一言用户数为2亿&#xff0c;与其他产品拉开明显差距&#xff1b;前三名月访问量总计超过3000万。国内大模型也开始出现分化效应。

Linux部署MySQL

部署MySQL 先停掉虚拟机中的MySQL&#xff0c;确保你的虚拟机已经安装Docker&#xff0c;且网络开通的情况下&#xff0c;执行下面命令即可安装MySQL&#xff1a; docker run -d \ --name mysql \ -p 3306:3306 \ -e TZAsia/Shanghai \ -e MYSQL_ROOT_PASSWORD123 \ mysql 安…

Linux 安装 Docker +Docker Compose + cucker/get_command_4_run_container

TIP&#xff1a;下面演示的 Linux 系统为 CentOS 7.9。 Docker 更新你的系统并安装必要的依赖项&#xff1a; sudo yum update -y sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加 Docker 的官方仓库&#xff1a; sudo yum-config-manager --add-rep…

如何在职场中有效管理时间和任务?好用的待办事项提醒软件

身在职场&#xff0c;时间管理和任务安排是每个人都必须面对的挑战。有效的时间管理不仅能提高工作效率&#xff0c;还能让我们在繁忙的工作中保持清醒的头脑。那么&#xff0c;如何在职场中有效管理时间和任务呢&#xff1f; 制定一个清晰的工作计划是非常必要的&#xff0c;…

springcloud - ribbon 饥饿加载

一、未饥饿加载前 我们的服务者端口是8081&#xff0c;消费者端口是8085 当我们将两个项目都启动的时候&#xff0c;在消费者里日志级别设置未debug&#xff0c;发现找不到8081 二、开启饥饿加载 # 配置饥饿加载,d1为服务名 ribbon.eager-load.enabledtrue ribbon.eager-loa…

Echarts X轴类目名太长时隐藏显示全部

echarts图表X轴 在柱状图中,X轴类目名如果数据太长; echarts会默认进行隐藏部分字段; 如果我们想让每一个类目名都显示出来,需要进行额外的处理X轴类目名太长时,默认只显示一部分类目名 <!DOCTYPE html> <html lang="en"> <head><meta ch…