linux网络基础及配置

零基础学Linux-网络基础配置 很多内容转载各位大佬,文章标明借鉴来源,掰掰 阅读详情

linux网络属性管理

         局域网、以太网、令牌环网

         Ethernet:CSMA/CD

                   冲突域

                   广播域

                   MAC:media accesscontrol

                   48bits:

                            24bits:

                            24bits:

将linux主机接入到网络中:

         IP/mask

         路由:默认网关

         DNS服务器:

                   主DNS服务器

                   次DNS服务器

                   第三DNS服务器

         配置方式:

                   静态指定:

                            ifconfig:ifconfig,route

                            ip:link,addr,route

                            ip:object {link,addr,route},ss,tc

                            配置文件:

                                     sysconfig-network-tui(setup)

                            centos7:

                                     nmcli,nmtui

                   动态分配:

                            DHCP:dynamic hostconfiguration protlcol

         配置网路接口:

                   接口命令方式:

                            centos6:

                                     以太网:eth[0,1,2,…]

                                     ppp:ppp[0,1,2,…]

                                     ifconfig命令:

                                               ifconfig[-v] [-a] [-s] [interface]

                                               #ifconfig–a

                                               #ifconfigiface

                                               ifconfig[-v] interface [aftype] options | address ...

                                               #ifconfigiface ip/mask [up|down]

                                               #ifconfig iface ipnetmask mask

                                               注意:立即生效

                                               ifconfigens33 192.168.137.128/24

                                                ifconfig ens33 192.168.137.128 netmask 255.255.255.0

                                                启用混杂模式:[-]promisc

                                route命令:

                                路由管理命令:

                                     查看路由:route –n

                                     添加:route add[-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metricN]                                                  [[dev] If]

                                     目标:192.168.1.3网关:172.16.0.1

                                     route  add -host 192.168.1.3 gw 172.16.0.1 dev ens33

                                     默认路由,网关:192.168.0.0

                                     routeadd –net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

                                     routeadd default gw 172.16.0.1

                            删除:

                                     routedel

                                     route  add -host 10.241.5.6 gw 10.241.5.1 dev ens33

                                     routedel -host 10.241.5.6

                            注意:立即生效,非永久有效

    DNS服务器指定

         /etc/resolv.conf

                    nameserverDNS_server_IP1

                    nameserver DNS_server_IP2

                    nameserver DNS_server_IP3

 

        正解:FQDN-->IP

             测试:dig –t A www.baidu.com

             dig–t A FQDN

        反解:ip-->FQDN

             dig–x IP

             host–t PTR IP

             FQDN:www.baidu.com

             digwww.baidu.com

netstat命令:

         netstat- Print network connections, routing tables, interface statistics, masquer‐

       ade connections, and multicast memberships

        netstat [--tcp|-t] [--udp|-u]  [--udplite|-U] [--raw|-w] [--listening|-l][--all|-a]    [--numeric|-n] [--extend|-e[--extend|-e]][--program|-p]

         -t:tcp协议相关

         -u:udp协议相关

         -r:raw socket相关

         -l:处于监听状态

         -n:以数字格式显示ip和端口

         -e:扩展格式信息

         -p:显示相关进程和PID

         常用组合:

                   -tan,-uan,-tnl

    显示路由表:

         netstat  {--route|-r}  [--extend|-e[--extend|-e]] [--numeric|-n]

                   -r:显示内核路由表

                   -n:数字格式

                   netstat{--interfaces|-I|-i} [--all|-a]

                   netstat-iens33:显示ens33接口

                   netstat–I:显示所有接口

    总结:ifcfg家庭命令配置:

         ifconfig/route/netstat

         ifup/ifdown

 

centos 7网络属性配置

         传统命名:以太网eth[0,1,2,…]wlan[0,1,2,…]

         可预测功能

                   udev支持多种不同的命名方案;

                            firewall,拓扑结构

(1)网卡命名机制

systemd对网络设备的命名方式:

(a)如果firewall或bios为主板上集成的设备提供的索引信息可用,且可观测则根据此索引进行命名,例如eno1

(b)若果firewall或bios为pci-e扩展槽提供的索引信息可用,且可预测,则根据此索引记性命名,例如ens1

(c)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0

(d)如果用户显式启动,也可根据MAC地址进行命名,ecx2387a1dc56

(e)上述命名机制中,则使用传统命名机制

上述命名机制中,有的需要biosdevname程序的参与

(2)名称组成格式

        en:ethernet

        wl:wlan

        ww:wwan

名称类型:

            o<index>:集成设备的设备索引号

            s<slot>:扩展槽的索引号

            x<MAC>:基于MAC地址的命名:

                     p<bus>s<slot>:enp2s1

网卡设备的命名过程:

         第一步:

                   udev:辅助工具程序/lib/udev/rename_device,/usr/lib/udev/rules.d/60-net.rules

         第二步:

                   biosdevname会根据/usr/lib/udev/rules.d/71-biosdevname.rules

         第三步:

                   通过检测网络接口设备,根据/usr/lib/udev/rules.d/75-net-description

                            ID_NET_NAME_ONBOARD,ID_NET_NAME_SLOT,ID_NET_NAME_PATH

回归传递命名方式:

(1)      编辑/etc/default/grub配置文件

GRUB_CMDLINE_LINUX=”net.ifnames=0 rhgb quiet”

(2)      为grub2生成其配置文件

grub2-mkconfig–o /etc/grub2.cfg

(3)      重启系统

地址配置工具:nmcli

nmcli[OPTIONS...] {help | general | networking | radio | connection | device

             | agent| monitor} [COMMAND] [ARGUMENTS...]


linux网络配置(2)

         配置linux网络属性:ip命令

                  ip命令:

                            ip - show / manipulate routing, devices, policy routing and tunnels

                            ip[ OPTIONS ] OBJECT { COMMAND | help }

                            OBJECT:= { link | address | addrlabel | route}

                            linkobject:

                                     iplink – network device configuration

                                     set

                                     show

                                               [deviface]:指定接口

                                               [up]:仅显示处于激活状态的接口

                   ipaddr

                            ipaddr {add | del} ifaddr dev string

                            [labellabel]

                            [scope{global | link | host}]:指明作用域

                                     global:全局可用

                                     link:仅链接可用

                                     host:本机可用

                            [broadcastaddress]:指明广播地址

                            ipaddr show – look at protocol address

                                     [devdevice]

                                     [labelpattern]

                                     [primaryand secondary]

                                    

                            ipaddress flush – flush protocol address

                                     使用格式同show  

                            iproute – route table management

                                     iproute add

                                               添加路由:ip routeadd target via gw dev iface src source_ip

                                               target:

                                                        主机路由:IP

                                                        网路路由:network/mask

                                               添加网关:ip routeadd default via gw dev iface

                                     iproute delete

                                               删除路由:

                                               iproute del target   target

                                     iproute show

                                     iproute flush

                                               [deviface]

                                               [devprefix]

         ss命令:

            格式:ss [option]… [filter]

                            选项:

                                     -t:tcp协议相关

                                     -u:udp协议相关

                                     -w:裸套接字相关

                                     -x:unix socket相关

                                     -l:listen状态的连接

                                     -a:所有

                                     -n:数字格式

                                     -p:相关的程序及PID

                                     -e:扩展信息

                                     -m:内存用量

                                     -o:计时器信息

                                     filter:=[state TCP-STATE ] [ expression ]

                   tcp的常见状态:

                            tcpfinite state machine 

                                     listen:监听

                                     established:已建立的连接

                                     fin_wait_1

                                     fin_wait_2

                                     syn_sent

                                     syn_recv

                                     close

                            expression:

                                     dport=

                                     sport=

                                     示例:’(deport=:ssh or sport=:ssh ) ’

                   常用组合:

                            -tan,-tanl,tanlp,-uan

linux网络属性配置(3):修改配置文件

         IP、mask、gw、dns相关配置文件:/etc/sysconfig/network-scripts/ifcfg-iface

         路由配置相关文件:

                   /etc/sysconfig/network-scripts/route-iface

                   该文件默认不存在,需要手动创建

                            DEVICE=””:此配置文件信息应用到的设备,应与iface一致

                            HWADDR:对应的设备的MAC地址

                            BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp,static,none,bootp

                            NM_CONTROLLED:NM时networkmanager的简写,此网卡是否接受nm控制,centos建议为”no”

                            ONBOOT:在系统引导时是否激活此设备

                            TYPE:接口类型,常见的有Ethernet,Bridge

                            UUID:设备的唯一标识

                            IPADDR:指明IP地址

                            NETMASK:子网掩码

                            GATEWAY:默认网关

                            DNS1:第一个DNS服务器指向

                            DNS2:第二个DNS服务器指向

                            USERCTL:普通用户是否可看控制此设备

                            PEERDNS:如果BOOTPROTO的值为”dhcp”,是否允许dhcp服务器分配到dns服务器指向信息直接覆盖                                  至/etc/resolv.conf文件中

                           

                   /etc/sysconfig/network-scripts/ifcfg-iface中的dns配置优先于/etc/resolv.conf中的dns配置

                            /etc/sysconfig/network-scripts/route-iface

                                     两种风格:

                                        (1)      target via gw     

                                        (2)      每三行定义一条路由

                                                ADDRESS#=target

                                                NETMASK#=mask

                                                GATEWAY#=gw

配置多地址:

         ifconfig:

                   ifconfigiface_alias

         ip:

                   ipappr add

         配置文件:

                   ifcfg-iface_alias

                   device=iface_aliad

         注意:网卡别名不能使用dhcp协议引导

linux网路属性配置的tui(text userinterface)

也可以使用setup找到:

注意:需要重启王阔服务才能生效service network restart

配置当前主机名:

         hostname[hostname]

         /etc/sysconfig/network

                   HOSTNAME=

         网络接口识别并命名相关的udev配置文件:

                   /etc/udev/rules.d/70-persistent-net.rules

         卸载网卡驱动:

                   modprobe–r e1000

         装载网卡驱动:

                   modprobe  e1000

执行命令

hostname  newname   修改系统内存中的主机名称,重启后失效;

修改配置文件

    /etc/sysconfig/network

    vim/etc/sysconfig/network

    #HOSTNAME=oldname   注释

    HOSTNAME=newname

重启系统后生效

修改主机网络名(非dns域名系统)

    /etc/hosts

    vim /etc/hosts

 


Linux 网络基础及配置 查看所有网络适配器的信息ifconfig eth1由于是在虚拟机基础上克隆的 原版的是eth0 查看eth1网卡的信息 ifconfig eth1 查看路由 -n 不解析名字 列出速度会比route快 将路由记录中的地址信息显示为数字形式 查看网络连接状态netstat -a 显示所有活动连接 -n 以数字形式显示 -p 显示进程信息 -t... 阅读详情

相关推荐

56、网络基础配置与Linux网络设置详解

本文详细介绍了网络基础配置和Linux系统的网络设置方法,涵盖广播地址、多IP地址分配、路由配置、DNS配置等核心内容,并对比了Debian/Ubuntu与Red Hat/CentOS在网络配置上的差异。同时,文章还提供了网络配置的注意事项、常见问题及解决方法以及最佳实践,帮助用户全面掌握Linux网络配置相关技能。

3a9bq4r8t2y的博客 76

Linux网络基本配置

Linux网络的基本配置和网络接口的初始化

qq_39443678的博客 8633

12、Linux网络基础与配置全解析

本文全面解析了Linux网络的基础知识与配置方法,涵盖了Linux网络概述、ISO/OSI网络模型的实现、网络层协议(IPv4与IPv6)、子网划分与掩码配置,并介绍了多种常用的网络配置工具,如ifconfig、iproute2、route和netplan。通过这些内容,读者可以掌握Linux网络的核心原理及实际操作技能,适用于网络调试、系统管理和运维工作。

g5h6i的博客 67

Linux网络配置(超详细)

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

翡翠泪滴的博客 3万+

19、深入探索 Linux 网络基础与服务配置

本博客深入探讨了 Linux 网络基础及其服务配置,涵盖常见端口号、网络配置工具(如 netplan、nmcli、Wicked)、主机名设置、DHCP 和 DNS 服务的工作原理及配置方法,同时分析了对等网络与客户端-服务器架构的区别。内容适用于家庭及企业网络环境,强调了网络服务的安全防护措施,旨在帮助用户更好地管理和维护 Linux 系统的网络。

n7o8p的博客 56

20、Linux 网络基础与服务配置全解析

本文详细解析了 Linux 网络基础与服务配置,涵盖端口号的作用、不同 Linux 发行版(Ubuntu、Fedora/RHEL、openSUSE)的动态和静态 IP 配置方法、主机名设置,以及常见网络服务(如 DHCP 和 DNS)的使用。同时提供了网络配置流程图、服务对比表及常见问题的解决方法,旨在帮助用户更好地理解和掌握 Linux 网络管理。

jenkins8butler的博客 110

u-boot分析与使用

uboot介绍、编译、分析

qq_51118175的博客 2316

14、Linux 网络基础与防火墙配置全解析

本文全面解析了Linux网络基础与防火墙配置,涵盖了SSL与TLS的公钥加密机制、HTTP与FTP等应用层协议的工作原理,以及多种防火墙工具(如iptables、nftables、ufw和firewalld)的使用方法。同时介绍了网络地址转换(NAT)等高级主题。通过这些内容,读者可以更好地理解和管理Linux系统的网络环境,确保网络安全和高效运行。

g5h6i的博客 47

Linux基础-网络配置

一、图形化配置 二、命令行配置 三、配置文件配置 四、其他常用的网络工具

Passerby_Wang的博客 1万+

手把手教你设计MTBF加速寿命试验:从阿伦尼斯模型到卡方计算(含Excel模板)

本文详细介绍了如何设计MTBF加速寿命试验,从阿伦尼斯模型到卡方计算,帮助工程师在合理时间内获得准确的MTBF数据。通过工业电源模块的实例演示,涵盖活化能确定、温度应力设计、样本量计算及数据记录规范,并提供Excel模板实现自动化计算,显著提升测试效率。

weixin_42563415的博客 538

免费搞定DWG转DXF:ODA File Converter保姆级配置指南(附常见报错解决)

本文详细介绍了如何使用ODA File Converter免费工具实现DWG到DXF的格式转换,包括环境配置、命令行参数解析、编程集成方案及常见问题解决。特别针对网络访问异常、参数配置等实际痛点提供应对策略,帮助用户高效完成工程设计文件的格式转换。

weixin_29291185的博客 5996

linux磁盘管理

linux系统管理         磁盘管理、文件系统管理         RAID基础原理、LVM2         网络管理:TCP/IP         程序包管理:rpm,yum         进程管理:htop,glance,tsar等         sed和awk         linux系统开机流程         内核管理基础知识,编译内核、模块         Linux系...

mtb的博客 379

文章详细介绍了进行DoIP(DiagnosticoverInternetProtocol)测试的完整过程,包括样件的正确接线、CANoe软件的环境配置、端口设置、VLAN配置、IP和MAC地址的设定

关于Tester和DUT的地址,其实最主要的就是DUT的IP、MAC和逻辑地址,如果不知道Tester的IP、MAC和逻辑地址,可以配置为与DUT同一网段的就可以。ps:最重的是知道DUT的IP、逻辑、MAC地址,如果有VLAN也需要知道,Tester的地址可以根据DUT地址进行设定,其余的值可根据DoIP的报文查到相关参数。ps:如果在通信中没有建立VLAN,但是源地址和目的地址都填写正确,此时就要考虑是否是遗漏了VLAN,建立一个VLAN,在重新试试是否可通信。此处与硬件连接是相对应的,要注意!

qq_40965861的博客 1128

linux 网络基础配置

新加网卡1. ifconfig 网卡名称——显示具体网卡的详细信息网卡名称详解:eth0ens33:第一块以太网卡的名称详解:“ens33”中的“en”是“EtherNet”的缩写,表示网卡 以太网(局域网中的一种) 互联网类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽 编号。

zzzxxx520369的博客 7269

惊呆了!Oracle 11g从入门到放弃的保姆级指南(新手必看)

本文为Oracle 11g数据库新手提供了一份详尽的入门指南。内容涵盖从安装配置、SQL*Plus工具使用、核心的SQL增删改查操作,到事务、索引等进阶概念的解析。文章旨在帮助初学者避开常见陷阱,快速掌握这一经典关系型数据库管理系统的基本操作与核心技能,实现从入门到上手。

ooo22的博客 265

Dataset - DeepFashion 服装数据集

Dataset - DeepFashion 服装数据集 [Dataset - DeepFashion] [Project - DeepFashion] 1. 服装类别和属性预测集 [Category - Attribute 下载] [百度网盘] 289,222 张服装图片 clothes images; 50 个服装类别 clothing categories 1,000 ...

长风破浪会有时,直挂云帆济沧海 2万+

Linux进阶篇01:网络基础配置

本实验关于网卡状态查看命令 ip addr,能准确识别出网卡名称(如 enp0s3)及当前的 IP 地址、链路状态。理解了 UP状态代表网卡已激活并正常工作。2. 多 IP 配置实战 验证了 Linux 系统支持“一网卡多 IP”特性,且配置生效后,系统内部服务可通过这两个地址同时对外提供服务。

2502_93585879的博客 866

Python全栈入门到实战【进阶篇 2】面向对象之封装:私有属性、私有方法与@property优雅访问

_属性名真正私有方法:双下划线开头(__方法名()),Python自动名字改写,外部无法访问;约定私有方法:单下划线开头(_方法名()),仅为编程约定,外部可访问但不推荐。实战中优先使用“真正私有方法”,隐藏核心辅助逻辑。封装的本质:隐藏对象的核心数据(私有属性)和内部逻辑(私有方法),仅对外提供规范、安全的访问接口,实现数据安全与可维护性;私有属性真正私有:双下划线开头(__属性名),Python名字改写,外部无法直接访问,仅类内部可用;约定私有:单下划线开头(_属性名。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 2912

Linux系统学习 三、网络基础—虚拟机网络配置

Linux网络基础 Linux的ip地址配置 Linux网络配置文件 常用网络命令 虚拟机网络参数配置 1、配置Linux的IP地址 首先配置一个IP地址,让IP生效。 ifconfig查看当前网络配置 其次,启动网卡 打开网卡配置文件 把ONBOOT=no 改为ONBOOT=yes 然后输入service network restart重启网络服务 也可以用setup来配置 但是遇到了没有该命令的信息,这是因为系统安装的时候是最小安装,有些命令是没有安装上的。 解决方法: ...

gman344的博客 230

20 Embedding 与向量检索:语义为什么能变成距离

Embedding 是 RAG 语义检索的数学基础。本文用工程视角讲清文本如何变成向量,为什么语义相近会表现为距离相近,Top-K 检索如何工作,以及在模型选择、同模型约束、精确匹配和召回评估上的常见坑。

老于的笔记的专栏 6202

【开发必备插件】iframe嵌套报“拒绝连接请求”的本地解决方法

关键词:iframe 拒绝连接、X-Frame-Options、Chrome 插件、前端调试、Allow X-Frame-Options前几天我在本地项目里调试一个第三方网站的嵌入页面时,遇到了一个非常经典的报错:xxx.com 拒绝了我们的连接请求。熟悉的老前端们一眼就知道——这是。但对于日常开发来说,我们经常需要在本地测试 iframe 嵌套外部页面(比如嵌第三方登录页、支付页、可视化报表系统等)。而线上站点配置了或DENY时,就会直接导致 iframe 加载失败。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1540

Linux网络基础及其配置

一、Linux网络基础 tcp/ip的由来         概述:linux/unix的世界就是网络的世界。而网络的基础就是tcp/ip,tcp/ip是什么:tcp/ip是unix/linux世界的网络基础,在某种意义上,unix网络就是tcp/ip, 而且tcp/ip就是网络互联的标准。它不是一个独立的协议,而是一组协议。(tcp,ip,udp,arp,rarp等协议)。 osi与tcp/

知行流浪 1215

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux网络基础配置

Linux网络基础配置

nothi的专栏 2039

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux自学笔记——Linux网络基础、命令及属性配置

网络对于Linux来说不可或缺的一部分,本文主要对linux网络的基础知识,常用配置命令以及linux配置文件的属性等等作一个总结。 计算机网络: TCP/IP协议栈: TCP/IP分为4层,分别为应用层,传输层,网络互连层,主机到网络层,不同于OSI,他将OSI中的会话层、表示层规划到应用层,把数据链路层和物理层划分给主机到网络层。 ...

weixin_34277853的博客 159

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux网络基础之路由DHCP配置

DHCP的传输原理:              1:客户端使用物理广播FF:FF:FF:FF:FF:FF和IP广播255.255.255.2255                   2:当DNS路由器接受到广播包,使用同样的物理广播和IP广播来回应,数据帧中包含了分配的地址信息。                   3:客户端接收到包含分配地址信息的数据帧,再次使用物理广播和IP广播进行回

酒徒词客 1355
上一篇: linux程序包管理
下一篇: linux系统基础与计划任务
Java~develop
博客等级 码龄11年 391粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值