Linux的网络配置命令和网络设置实操

目录

一、网路命令

1.ifconfig

2.hostname

3.route

4.netstat

5.ss(socket statistics)

6.ping

7.nslookup

8.tcpdump

二、实操

1.单个网卡修改

2.双网卡配置

3.bond网卡绑定


一、网路命令

查看Linux基础的网络设置

网关route -n
IP地址ifconfig   ip  a
DNS服务器cat /etc/resolv.conf
主机名hostname
路由route  -n
网络连接状态ss 或 netstat
域名解析nslookup  host

1.ifconfig

ifconfig查看网卡信息

[root@localhost ~]#ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.21.10  netmask 255.255.255.0  broadcast 192.168.21.255
        inet6 fe80::20c:29ff:fecb:bd56  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:cb:bd:56  txqueuelen 1000  (Ethernet)
        RX packets 16296  bytes 1047585 (1023.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1396  bytes 108996 (106.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::20c:29ff:fecb:bd60  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:cb:bd:60  txqueuelen 1000  (Ethernet)
        RX packets 9122  bytes 557034 (543.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 648 (648.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:49:46:6b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息

常用格式:

ifconfig       具体网卡名称     

ifconfig  -a    显示所有的网卡

[root@localhost ~]#ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.21.10  netmask 255.255.255.0  broadcast 192.168.21.255
        inet6 fe80::20c:29ff:fecb:bd56  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:cb:bd:56  txqueuelen 1000  (Ethernet)
        RX packets 7676  bytes 510406 (498.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 764  bytes 66976 (65.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::20c:29ff:fecb:bd60  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:cb:bd:60  txqueuelen 1000  (Ethernet)
        RX packets 1210  bytes 73428 (71.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 648 (648.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:49:46:6b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0-nic: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:49:46:6b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ifconfig    网卡  down  ---------  关闭网卡

ifdown   网卡 ---------------------关闭网卡

ifconfig   网卡     up------------开启网卡

ifup     网卡       --------------------开启网卡

ifconfig ens33:0 ip地址/子网掩码--------设置虚拟网卡

2.hostname

hostname --------查看主机名

hostname  名字--------临时修改主机名

hostnamectl set-hostname--永久修改主机名

vim    /etc/hostname       将名字写入此文件也是永久修改(只有写在第一行才有用)

3.route

route    显示

route   -n------------显示是数字形式

route  add -net 10.0.0.0/8 gw 192.168.91.2  --------添加一条去往10.0.0.0段的路由,通过网关192.168.91.2转发

route  del -net  10.0.0.0/8-------------------删除去往10.0.0.0段的路由

route add  -net  0.0.0.0(default)  gw   192.168.91.2-------------添加默认路由

route   del   -net  0.0.0.0(default) ---------------删除默认路由

4.netstat

netstat:查看网络连接情况

格式:netstat   选项

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址、端口等信息 
-r:显示路由表信息
-l:显示处于监听(Listening)状态的网络连接及端口信息 
-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息 
-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
 

  1. 一般先ping 看能不能通 如果你网络不通 网络调通 防火墙 抓包

  2. 看看你的服务是否开启 syetemctl status 服务名

  3. ss netstat 看看你的 服务端口是否被占用 一个给一个服务 网页 80 你 apache nginx

  4. 最后看你 服务的配置文件是否正确

5.ss(socket statistics)

ss命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。

但 ss 的优势在于它能够显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效

ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效

格式:ss   选项

-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。

6.ping

测试网络连通性 ICMP 协议

格式:ping 选项  IP地址

可以加

-C ----是发送多少个包

-W----表示等待10秒

7.nslookup

域名解析

格式:

nslook   域名

举例:

[root@kgc ~]#nslookup www.baidu.com
Server:		8.8.8.8
Address:	8.8.8.8#53

8.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 端口范围

选项:

直接使用tcpdump

-i 指定网卡

dst 选项 目的地址

src 选项 源地址

[root@localhost ~]#tcpdump -i ens33  dst 192.168.91.101
[root@localhost ~]#tcpdump -i ens33  src 192.168.91.101

net 选项 tcpdump net 192.168.91.0/24

二、实操

1.单个网卡修改

先在虚拟机中添加一个网络适配器

[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet             网卡的类型 网口 type 可以不背         
BOOTPROTO=static          ip地址获取方式 dhcp static(none)
NAME=ens33                网卡的描述一般和 DEVICE一样
DEVICE=ens33              网卡的名称,必须和 ifconfig 中看到的一样
ONBOOT=yes                开机自启动
IPADDR=192.168.21.100     ip地址
NETMASK=255.255.255.0     子网掩码 PREFIX=24  
GATEWAY=192.168.21.2      网关
DNS1=8.8.8.8              dns服务器1
DNS2=114.114.114.114      dns服务器2

2.双网卡配置

[root@localhost ~]#cd /etc/sysconfig/network-scripts/    先切入进目标文件
[root@localhost network-scripts]#cp ifcfg-ens33 ifcfg-ens36    复制
[root@localhost network-scripts]#vim ifcfg-ens36     
TYPE=Ethernet
BOOTPROTO=static
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.21.110
NETMASK=255.255.255.0
GATEWAY=192.168.21.2
systemctl restart networ    注意:切记要重启网络

3.bond网卡绑定

[root@localhost network-scripts]#cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]#ls
ifcfg-ens33      ifup
ifcfg-ens33-1    ifup-aliases
ifcfg-ens33-2    ifup-bnep
ifcfg-ens33-3    ifup-eth
ifcfg-ens33-4    ifup-ib
ifcfg-ens36      ifup-ippp
ifcfg-lo         ifup-ipv6
ifdown           ifup-isdn
ifdown-bnep      ifup-plip
ifdown-eth       ifup-plusb
ifdown-ib        ifup-post
ifdown-ippp      ifup-ppp
ifdown-ipv6      ifup-routes
ifdown-isdn      ifup-sit
ifdown-post      ifup-Team
ifdown-ppp       ifup-TeamPort
ifdown-routes    ifup-tunnel
ifdown-sit       ifup-wireless
ifdown-Team      init.ipv6-global
ifdown-TeamPort  network-functions
ifdown-tunnel    network-functions-ipv6
[root@localhost network-scripts]#cp ifcfg-ens33 ifcfg-bond0
[root@localhost network-scripts]#vim ifcfg-bond0 
TYPE=Ethernet
BOOTPROTO=static
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.21.123
NETMASK=255.255.255.0
GATEWAY=192.168.21.2
DNS1=8.8.8.8
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"
[root@localhost network-scripts]#vim ifcfg-ens33

BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes
cp ifcfg-ens33 ifcfg-ens36
cp:是否覆盖"ifcfg-ens36"? y
[root@localhost network-scripts]#vim ifcfg-ens36

TYPE=Ethernet
BROWSER_ONLY=no
BOOTPROTO=static
NAME=ens36
DEVICE=ens36
ONBOOT=yes
MASTER=bond0
SLAVE=yes

最后systemctl restart network重启

最后pingy'x

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

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

相关文章

【C#】C#实现PDF合并

文章目录 一、下载iTextSharp.dll下载iTextSharp.dll命名空间引入 二、界面设计三、代码全局变量选择文件夹的按钮确认合并的按钮 四、导出结果五、完整源码 一、下载iTextSharp.dll 下载iTextSharp.dll 可使用联机方式或者文件下载方式。 命名空间引入 代码开始时引入了一…

AI绘画Midjourney绘画提示词Prompt大全,各种风格大全

一、Midjourney绘画工具 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭…

web自动化之巩固练习(第九天)

练习1 一.对于这个网址 https://www.51job.com 1.点击搜索 2.输入搜索关键词-python 3.选择工作职能--互联网技术-高级软件工程师 4.地区选择杭州&#xff08;点击地区按钮&#xff0c;把默认的城市取消掉&#xff0c;选择杭州&#xff0c;点击确定按钮&#xff09; 5.打印搜索…

Asp .Net Web应用程序(.Net Framework4.8)网站发布到IIS

开启IIS 如果已开启跳过这步 打开控制面板-程序 打开IIS 发布Web程序&#xff08;.Net Framework 4.8 web网页&#xff09; 进入IIS管理器新建一个应用池 新建一个网站 网站创建完毕 为文件夹添加访问权限 如果不添加访问权限&#xff0c;运行时将会得到如下错误 设置权限 勾…

华为 1+X《网络系统建设与运维(高级)》认证模拟实验上机试题

华为 1X《网络系统建设与运维&#xff08;高级&#xff09;》认证模拟实验上机试题 一、考试背景二、考试说明2.1考试分数说明2.2考试要求2.3考试环境介绍2.4启动考试环境2.5保存答案(非常重要) 三、考试正文3.1注意事项3.2校区内&#xff08;LAN&#xff09;3.2.1任务 1&#…

IPC之十四:使用libdbus通过select()接收D-Bus消息的实例

在『进程间通信』系列文章中前面已经有三篇关于D-Bus的文章&#xff0c;本文继续讨论D-Bus&#xff1b;libdbus抽象了实现IPC时实际使用的方式(管道、socket等)&#xff0c;libdbus允许在一个D-Bus连接上添加一个watch&#xff0c;通过watch对实际IPC中使用的文件描述符进行监视…

MySQL之导入、导出

目录 一.navicat导入导出二.mysqldump命令导入导出2.1 导出2.2 导入 三.LOAD DATA INFILE命令导入导出四.远程备份五.思维导图 一.navicat导入导出 使用Navicat工具导入t_log 共耗时 45s; 二.mysqldump命令导入导出 2.1 导出 导出表数据和表结构&#xff1a; 语法&#xff…

IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库

文章目录 1. 本地连接测试2. Windows安装Cpolar3. 配置Mysql公网地址4. IDEA远程连接Mysql小结 5. 固定连接公网地址6. 固定地址连接测试 IDEA作为Java开发最主力的工具&#xff0c;在开发过程中需要经常用到数据库&#xff0c;如Mysql数据库&#xff0c;但是在IDEA中只能连接本…

转专业(UPC练习)

题目描述 根据教育部的规定&#xff0c;大学生进校后符合条件的可申请转专业。在校本科生在完成大学一年级课程&#xff0c;进入二年级之前&#xff0c;符合以下条件之一者&#xff0c;可以申请转专业&#xff1a;&#xff08;1&#xff09;在某一学科方面确有特长的学生&#…

什么是云安全?如何保护云资源

云计算允许组织通过互联网按需向其客户、合作伙伴或员工提供关键业务应用程序、服务和资源。换句话说&#xff0c;不再需要物理维护资源。每当您通过 Internet 从计算机访问文件或服务时&#xff0c;您都是在访问云。 迁移到云可以帮助企业增强安全性、简化运营并降低成本。企…

智数融合|低代码入局,推动工业数字化转型走"深"向"实"

当下&#xff0c;“数字化、智能化”已经不再是新鲜词汇。事实上&#xff0c;早在几年前&#xff0c;就有企业开始大力推动数字化转型&#xff0c;并持续进行了一段时间。一些业内人士甚至认为&#xff0c;“如今的企业数字化已经走过了成熟期&#xff0c;进入了深水区。” 但事…

如何在Linux上部署1Panel面板并远程访问内网Web端管理界面

文章目录 推荐 前言1. Linux 安装1Panel2. 安装cpolar内网穿透3. 配置1Panel公网访问地址4. 公网远程访问1Panel管理界面5. 固定1Panel公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳…

python_selenium_安装基础学习

目录 1.为什么使用selenium 2.安装selenium 2.1Chrome浏览器 2.2驱动 2.3下载selenium 2.4测试连接 3.selenium元素定位 3.1根据id来找到对象 3.2根据标签属性的属性值来获取对象 3.3根据xpath语句来获取对象 3.4根据标签的名字获取对象 3.5使用bs4的语法来获取对象…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷①

2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷1 目录 需要竞赛软件包环境以及备赛资源可私信博主&#xff01;&#xff01;&#xff01; 2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷1 模块一 …

【数据库原理】期末突击(1)

有不会的题可以后台问我的哦&#xff0c;看见了就会回。 本文章主要是选择题、填空题&#xff0c;下章将更新综合题&#xff0c;祝大家期末心想事成。 一、选择题 下列关系运算中&#xff0c;&#xff08; C &#xff09;运算不属于专门的关系运算。 A&#xff0e;选择 …

随机输一次

大家应该都会玩“锤子剪刀布”的游戏&#xff1a;两人同时给出手势&#xff0c;胜负规则如图所示&#xff1a; 现要求你编写一个控制赢面的程序&#xff0c;根据对方的出招&#xff0c;给出对应的赢招。但是&#xff01;为了不让对方意识到你在控制结果&#xff0c;你需要隔 K …

npm run dev,vite 配置 ip 访问

启动项目通过本地 ip 的方式访问 方式一.通过修改 package.json "scripts": {"dev": "vite --host 0.0.0.0",}, 方式二.通过修改 vite.config.ts export default defineConfig({plugins: [vue(), vueJsx()],server: { // 配置 host 与 port 方…

ERD助力研发资产沉淀研发提效

一、从痛点中思考答案 痛点一&#xff1a;复杂系统的设计和逻辑碎片化散落&#xff0c;缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二&#xff1a;由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力&#xff0c;甚至造成人才的流失。 痛点三&a…

双指针(简化哈希)力扣15.三数之和

题目 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包含重复的三元组。 …

ADS仿真 之 瞬态仿真

瞬态仿真常用于低频模拟和数字电路的仿真&#xff0c;是用来模拟电压或者电流随时间的变化趋势&#xff0c; ADS在Simulation-transient面板中提供了与瞬态仿真相关的控件&#xff0c; 主要是瞬态仿真控件&#xff0c;一般的瞬态仿真主要关注时间的设置和时间的控制方式&#x…