专栏首页A2Data网络时代,了解一下

网络时代,了解一下

本文标识 : L00011

本文编辑 : 灭霸 编程工具 : redhat6 阅读时长 : 6分钟

基础网络知识

现在这个时代没有网寸步难行啊!来来来,虚拟机也是可以连网使用的,今天就来学习一下这个虚拟机的网络配置,首先我们得知道一些名词。

请看下面这个图片

大院一,大院二分别有一个网络,里面的人使用的是相同的子网掩码,这里面小明或者小红的身份证就相当于我们所说的ip

到这你们对IP,路由,DNS,网关,子网掩码是否有一些了解呢?

(图片上是个人理解,如果有问题欢迎指正,还有画图的功底真是有待提上,我会改进的

网卡配置的文件

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

网络配置文件常用配置参数详解:

参数

解释

DEVICE:

此配置文件应用到的设备

HWADDR:

对应的设备的MAC地址

BOOTPROTO:

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

NM_CONTROLLED:

NM是NetworkManager的简写,此网卡是否接受NM控制;建议为“no”(NetworkManager:图形界面的网络配置工具,不支持桥接,强烈建议关闭)

ONBOOT:

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

TYPE:

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

UUID:

设备的惟一标识

IPADDR:

指明IP地址

NETMASK:

子网掩码

GATEWAY:

默认网关

DNS1:

第一个DNS服务器指向

DNS2:

第二个DNS服务器指向

USERCTL:

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

PEERDNS:

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

基础术语

参数

解释

static(静态 ):

手工配置 IP 地址及其他信息

DHCP(动态 ):

基于 IP/UDP 协议的协议 , 通过相关的服务可以动态获取 IP 地址及其他信息。一般包括 DHCP Server 和 DHCP Client

BOOTP(动态 ):

基于 IP/UDP 协议的协议,它可以让无盘站从一个中心服务器上获得 IP 地址,为局域网中的无盘工作站分配动态 IP 地址,并不需要每个用户去设置静态 IP 地址。使用 BOOTP 协议的时候,一般包括 Bootstrap Protocol Server (自举协议服务端)和 Bootstrap Protocol Client (自举协议客户端)两部分。

DNS(Domain Name Sytem):

将 IP 地址解析为 FQDN(Fully Qualified Domain Name) 全限定域名,反之亦可。

路由 (Route):

从一个节点到另一个节点的路径

路由器 (Router):

寻找、计算最佳路径的设备

网关 (Gateway):

本地网络到远程网络的出口地址

NetBIOS:

网络基本输入输出协议

NetBEUI:

网络基础输入输出增强型用户接口

WINS(Windows Inetnet Name Server):

NetBIOS 名称到 IP 地址的解析,反之亦可。

hosts 文件 :

在本地无 DNS 时可以在本地设备中通过配置 , 完成 DNS 名称到 IP 地址的解析

lmhosts 文件

在本地无 WINS 时可以在本地设备中通过配置 , 完成 WINS 名称到 IP 地址的解析

网络的常用命令

命令 :ifconfig

功能 : 显示 / 配置指定设备的网络地址等信息

选项 :ifconfig [ 设备文件 ] [ 选项 ] [ 地址 ...]

网络基础配置示例:

1.显示所有活动的网络设备信息

#ifconfig

命令 :route

功能 : 显示 / 配置网关信息

语法格式 :route [ 选项 ] [ 网关地址 ] [ 设备 ]

网络基础配置示例:

1. 显示当前设备路由表

#route -n

参数

解释

Destination:

目标的网络地址

Gateway:

通项这个网络段应该使用哪个网关

Flags:

标记 U: 正在使用状态 G: 网关

Metric:

跳计量

Ref:

为参考

Use:

为使用情况

Iface:

为网关基于在哪个设备上。

命令 :ip

功能 : 显示 / 配置网络信息

语法格式 :ip [ 选项 ] 对象 [ 命令 | 帮助 ]

三大选项

Link: 显示 / 设置链路层信息

Address: 显示 / 设置 IP 地址

Route: 显示 / 设置 Route 信息

网络基础配置示例 :

1. 显示当前所有设备的 IP 地址及其他信息

#ip addr 或 #ip addr show

(ip addr show 显示的内容要比上面的多)

命令 :netstat

功能 : 查看本地设备的服务状态 (socket status)

语法格式 :netstat [ 选项 ]

选项

解释

-l:

显示仅监听的服务

-a:

显示所有的服务 ( 含监听、已链接等 )

-n:

以服务的端口号代表服务名称

-t:

显示 tcp 服务

-u:

显示 udp 服务

-p:

显示进程所用的 socket

-A inet:

显示 ipv4 的信息

-A inet6:

显示 ipv6 信息

命令 :lsof

功能 :lsof 命令可以列出被进程所打开的文件的信息

语法格式 :lsof [option]

举例 :

1.#lsof -i

显示的各列信息:

参数

解释

COMMAND:

进程的名称

PID:

进程标识符

USER:

进程所有者

FD:

文件描述符,应用程序通过文件描述符识别该文件。如 cwd 、 txt 等 TYPE:

DEVIC:

指定磁盘的名称

SIZE:

文件的大小

NODE:

索引节点(文件在磁盘上的标识)

NAME:

打开文件的确切名称

看了这些是否对网络配置有一些了解呢?需要什么要根据实际情况自行配置哦!

本文分享自微信公众号 - DataScience(DataScienceTeam),作者:灭霸

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ambari 集群部署

    你的人生永远不会辜负你的。那些转错的弯,那些走错的路,那些流下的泪水,那些滴下的汗水,那些留下的伤痕,全都让你成为独一无二的自己。

    DataScience
  • SpringBoot参数传递

    RequiredStringparameter'name'isnotpresent :name参数没有提供

    DataScience
  • Amabri 单机踩坑

    DataScience
  • 计算机网络重磅来袭——一文让你拨开迷雾,直击网络原理(6500字原创,真的不能再详细了)

    为了保持学习网络编程的连贯性和系统性,我在之前已经更新了《学网络编程前的计算机知识普及》和《如何进行网络通信》,我只能说写的确实很详细,能让你全盘吸收,不过你要...

    泰斗贤若如
  • 网关和路由器的区别

      顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。            按照不同的分类标准,网关也有很多种。TCP/...

    bear_fish
  • 突破Java面试(41)-ZooKeeper的适用场景

    现在聊的面试主题,是分布式系统,其实跟你聊完Dubbo以及相关的一些问题,确认你现在分布式服务框架,RPC框架,基本都有一些认知.

    JavaEdge
  • 《Java从入门到放弃》框架入门篇:Struts2的拦截器基本语法

    十方上下
  • 科普 | 用通俗语言解释内外网IP与端口映射

    实体IP,它是独一无二的,在网络的世界里,每一部计算机的都有他的位置,一个 IP 就好似一个门牌!例如,你要去百度的网站的话,就要去『180.149.132.4...

    HACK学习
  • 聊聊BinlogConnectorReplicator的getTransactionRows

    本文主要研究一下BinlogConnectorReplicator的getTransactionRows

    codecraft
  • CDN加速技术,作为开发的我们真的不需要懂吗?

    前几天,我们讲到了为何引入缓存且应该什么时候引入,并且讲到了我们生产中缓存的读写策略是什么,忘记了的可以自行去文章列表看下,同时又单独深入讲解了redis哨兵机...

    架构师修炼

扫码关注云+社区

领取腾讯云代金券