热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux网络解析

linux中的网络(一)网络模式Linux系统中有三种网络模式VMnet0为桥接模式,使得虚拟机可以直接使用主机的网络。即:

linux中的网络
(一)网络模式
Linux系统中有三种网络模式
VMnet0为桥接模式,使得虚拟机可以直接使用主机的网络。即:可以在虚拟机上直接上网。
VMnet1为仅主机模式,仅主机模式表示虚拟机之间相互连通,虚拟机不可以与外网和主机相连。
VMnet8为NAT模式,使虚拟机与主机之间通过虚拟网卡进行连接。
在这里插入图片描述

(二)IP、子网掩码、网段、网关
IP、子网掩码、网段均为四组8位由0和1组成的数组
例如:192.168.0.0 此时用二进制可以写为11000000.10101000.00000000.00000000
1、IP
首先,IP由网络号和主机号组成,可以写成IP=网络号+主机号1(例子中前三段8位为网络号,最后一段8位为主机号)其中网络号是用户无法改变的,而主机号用户可以自己设置。主机号可以根据用户需求分为子网和主机号,可以写成主机号1=子网号+主机号2。则IP=网络号+子网号+主机号2
子网号与主机号2如何确定?
子网号一般由用户需要的分类设定,若用户需要两个子网,则子网号只占一位数字即可分别为0/1,剩余7位数字,则每一类最多可以设定2^7=128个主机号2。
最后八位分别为00000000/10000000
若用户需要三个子网,则子网号需占两位数字即可分别为01/10/11,剩余6位数字,则每一类最多可以设定2^6=64个主机号2。
最后八位分别为01000000/10000000/11000000
2、子网掩码
子网掩码单独存在并无实际意义,需要与IP结合起来。
子网掩码根据IP来设定,上例中最后八位为00000000时,子网掩码为255.255.255.0;
最后八位为10000000时,子网掩码为255.255.255.128;最后八位为01000000时,子网掩码为255.255.255.64;最后八位为10000000时,子网掩码为255.255.255.128;最后八位为11000000时,子网掩码为255.255.255.192
3、网段
将IP与子网掩码全部写为二进制数字,IP&子网掩码即可得到网段
例如:
IP为11000000.10101000.00000000.00000001
子网掩码为11111111.11111111.11111111.00000000
网段为11000000.10101000.00000000.00000000

IP为11000000.10101000.00000000.10000001
子网掩码为11111111.11111111.11111111.10000000
网段为11000000.10101000.00000000.10000000

IP为11000000.10101000.00000000.01000001
子网掩码为11111111.11111111.11111111.01000000
网段为11000000.10101000.00000000.01000000
当网段相同时,两个用户可以进行文件传输,网段不同时,用户之间不可进行文件传输。
4、网关
两个网段不同时想进行文件传输,则需要网关。

(三)网络配置
1、首先在VM虚拟机中设定好IP、子网掩码、网关
2、进入终端,输入cd /etc/sysconfig/network-scripts ls vi ifcfg-eth0
在这里插入图片描述
DEVICE=eth0 //网卡名
HWADDR=00:0C:29:AD:B9:AF //硬件地址
NM_CONTROLLED=yes //是否使用NetworkManager管理网络
ONBOOT=yes //yes代表自动激活网卡,no代表不自动激活
BOOTPROTO=dhcp //获取ip方式:DHCP(自动获取) static (静态)
TYPE=Ethernet //设备名
IPADDR=192.168.10.129 IP地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.10.3 网关
DNS1=192.168.10.2 DNS解析器

动态时(dhcp)不需要设置IP、子网掩码、网关、DNS解析器
静态时(static)需要设置IP、子网掩码、网关、DNS解析器 要与VM中设置一样

3、设置完后,回到终端输入service network restart
在这里插入图片描述
4、此时ping 网络已经连通
在这里插入图片描述


推荐阅读
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • Linux网络配置文件详解及常见命令
    本文详细介绍了Linux系统中网络配置文件的作用及其配置方法,并提供了常用的网络管理命令,帮助用户更好地理解和管理网络配置。 ... [详细]
  • 构建个人多节点Linux环境(CodeSheep)
    本文介绍如何通过虚拟机搭建一个多节点的Linux环境,这对于学习、实验和项目部署都具有重要意义。文章详细讲解了网络IP设置、节点间通信等关键步骤。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 树莓派4B:安装基础操作系统指南
    本文将详细介绍如何为树莓派4B安装基础操作系统,包括所需材料、镜像下载、镜像烧录以及更换国内源等步骤。 ... [详细]
  • Linux环境下MySQL的安装与配置
    本文详细介绍了在Linux系统上安装和配置MySQL的步骤,包括安装前的准备工作、下载和解压安装包、初始化数据库、配置文件编辑、启动服务以及设置开机自启动等。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • 本文详细探讨了Spring框架中遇到的NoSuchBeanDefinitionException异常,具体涉及com.thinkplatform.dao.UserLogDao Bean未定义的问题,并提供了相应的解决方案。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • vsftpd配置(虚拟用户、匿名用户登录)
    一、ftp服务搭建(一)概述1.ftp连接及传输模式(1)控制连接TCP21,用于发送FTP命令信息 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
author-avatar
梦回大唐2502907957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有