草庐IT

First1: TCP/IP configuration | Cloud computing

小饅頭 2023-12-03 原文

云计算专题目录

Catalogue | Cloud computing


First1: TCP/IP configuration | Cloud computing


1. TCP/IP地址配置

1.1 问题

为主机配置以下网络参数:
1)IP地址 192.168.1.10
2)子网掩码 255.255.255.0
3)网关 192.168.1.254
4)DNS 202.106.0.20
5)查看配置参数

1.2 方案

使用1台Windows 2008虚拟机,给其配置ip地址确保其可以正常的通信。

1.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:为Windows 2008服务器配置IP地址,通过控制面板设置网卡的IP地址。

1)通过 开始–>控制面板–>网络和Internet–>网络和共享中心–>更改适配器设置可查看网络连接列表,双击本地连接–>属性–>Internet协议版本4(TCP/IPv4),可打开属性设置窗口。将IP地址设置为192.168.1.10,子网掩码255.255.255.0、网关设置为192.168.1.254、DNS设置为202.106.0.20,如图-8所示,单击“确定”保存,如图-1所示

2)通过本地连接属性中的“详细信息”可确认设置结果,如图-2所示

3)通过命令行查看网卡的IP地址

单击“开始”–>“运行”,输入“cmd”并确定,如图-3所示

将会打开cmd命令控制台窗口,如图-4所示

/

图-4

执行命令“ipconfig /all”可查看当前IP地址的详细配置:

C:\Users\Administrator> ipconfig /all
Windows IP 配置
   主机名  . . . . . . . . . . . . . : WIN-BHVD7FRDKUU
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否
以太网适配器 本地连接:
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
   物理地址. . . . . . . . . . . . . : 00-0C-29-68-96-8E
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::6996:7ae3:7c3b:4841%11(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.10(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.1.254
   DHCPv6 IAID . . . . . . . . . . . : 234884137
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-1A-0B-72-75-00-0C-29-68-96-8E
   DNS 服务器  . . . . . . . . . . . : 202.106.0.20
   
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用
.. ..
C:\Users\Administrator> 

2. 网络连通性测试

2.1 问题

为主机设置以下网络参数并测试连通性:
1)主机1配置IP地址 192.168.1.10,子网掩码 255.255.255.0
2)主机2配置IP地址 192.168.1.20,子网掩码 255.255.255.0
3)两台主机连接到同一网络
4)用ping命令测试网络连通性

2.2 方案

使用2台Windows 2008虚拟机,如图-5所示。将两个2008虚拟机网卡的IP地址设置为同一个网段,即可相互通信

/

图-5

实现此案例需要按照如下步骤进行。

2.3 步骤

步骤一:修改两台Windows 2008虚拟机的网络类及IP地址

1)为Windows 2008(server1)配置IP地址,通过控制面板设置网卡的IP地址

通过“开始”–>“控制面板”–>“网络和Internet”–>“网络和共享中心”–>“更改适配器设置”可查看网络连接列表,双击“本地连接”–>“属性”–>“Internet协议版本4(TCP/IPv4)”,可打开属性设置窗口。将IP地址设置为192.168.1.10,子网掩码255.255.255.0、网关设置为192.168.1.254、DNS设置为202.106.0.20,如图-6所示,单击“确定”保存。

/

图-6

2)为Windows 2008(server2)配置IP地址,通过控制面板设置网卡的IP地址。

通过“开始”–>“控制面板”–>“网络和Internet”–>“网络和共享中心”–>“更改适配器设置”可查看网络连接列表,双击“本地连接”–>“属性”–>“Internet协议版本4(TCP/IPv4)”,可打开属性设置窗口。将IP地址设置为192.168.1.20,子网掩码255.255.255.0、网关设置为192.168.1.254、DNS设置为202.106.0.20,如图-7所示,单击“确定”保存。

/

图-7

步骤二:关闭两台Windows 2008系统的防火墙

1)通过控制面板–>检查防火墙状态,可以查看防火墙服务的运行状态(默认为绿色的标识,标识已启用),如图-8所示

/

图-8

2)单击左侧的打开或关闭Windows防火墙,可自定义是否启用防火墙,对于普通内网服务器建议可将防火墙关闭,如图-9所示,单击确定。

/

图-9

3)再次检查防火墙状态,发现已经变成醒目的红色,表示Windows防火墙已停止,如图-10所示。

/

图-10

步骤三:使用ping命令测试网络连通性

1)使用命令行查看两台设备间是否可以通信

在Windows 2008(server1)中单击开始–>运行,输入cmd并确定,如图-11所示

/

图-11

将会打开cmd命令控制台窗口,如图-12所示

/

图-12

确认可ping通本网段内的其他主机IP地址(192.168.1.20)

若成功获得“来自192.168.1.20的回复”,说明本机可访问本网段内其他主机:

C:\Users\Administrator> ping 192.168.1.20
正在 Ping 192.168.1.20 具有 32 字节的数据:
来自 192.168.1.20 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.20 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.20 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.1.20 的回复: 字节=32 时间<1ms TTL=128
192.168.1.20 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

Exercise

1 请描述TCP/IP协议中主机与主机之间通信的三要素

IP地址(IP address)

子网掩码(subnet mask)

IP路由(IP router)

2 请描述IP地址的分类及每一类的范围

A类1-127

B类128-191

C类192-223

D类224-239组播(多播)

E类240-254科研

3 请描述A、B、C三类IP地址的默认子网掩码

A类255.0.0.0

B类255.255.0.0

C类255.255.255.0

4 在windows server 2008R2系统中如何通过命令查看主机IP地址

实现此案例需要按照如下步骤进行。

步骤一:打开命令提示符

点击开始菜单运行—输入CMD后回车或点击开始菜单所有程序附件命令提示符

步骤二:用命令查看windows主机的IP地址 shell ipconfigipconfig/all

如有侵权,请联系作者删除

有关First1: TCP/IP configuration | Cloud computing的更多相关文章

  1. 计算机网络笔记:TCP三次握手和四次挥手过程 - 2

    TCP是面向连接的协议,连接的建立和释放是每一次面向连接的通信中必不可少的过程。TCP连接的管理就是使连接的建立和释放都能正常地进行。三次握手TCP连接的建立—三次握手建立TCP连接①若主机A中运行了一个客户进程,当它需要主机B的服务时,就发起TCP连接请求,并在所发送的分段中用SYN=1表示连接请求,并产生一个随机发送序号x,如果连接成功,A将以x作为其发送序号的初始值:seq=x。主机B收到A的连接请求报文,就完成了第一次握手。客户端发送SYN=1表示连接请求客户端发送一个随机发送序号x,如果连接成功,A将以x作为其发送序号的初始值:seq=x②主机B如果同意建立连接,则向主机A发送确认报

  2. ruby-on-rails - Rails 型号 : Name -- First, 最后 - 2

    我是Rails的新手,正在为用户开发一个带有Profile模型的Rails3应用。在配置文件模型中,我希望有一个“名称”条目,并且我希望能够使用简单的语法访问它的逻辑变体,例如:user.profile.name="JohnDoe"user.profile.name.first="John"user.profile.name.last="Doe"这可能吗,还是我需要坚持使用“first_name”和“last_name”作为我在这个模型中的字段? 最佳答案 有可能,但我不推荐。如果我是你,我会坚持使用first_name和last_

  3. ruby-on-rails - first_or_create 通过电子邮件然后保存嵌套模型 - 2

    我的两个模型User和Submission如下:classUser{:message=>"Pleaseenteravalidemailaddress"}validates:email,:uniqueness=>{:case_sensitive=>false}endclassSubmissiontruevalidates:text,:length=>{:minimum=>250}validates:word_count,:numericality=>{:only_integer=>true}end我有一个表格可以收集这两个模型所需的数据。用户Controller:defindex@use

  4. ruby-on-rails - Form_for "First argument in form cannot contain nil or be empty"错误 - 2

    我不明白为什么会收到此错误,也不知道它的确切含义。Firstargumentinformcannotcontainnilorbeempty(Line3)添加新帖子//ErrorhereController:classPostsController"Yourpostwassaved"elserender"new"endenddefeditenddefupdateenddefdestroyendend 最佳答案 假设您从PostsController渲染它并使用传统的View名称,您的new方法应该创建一个新的Post并分配给它:def

  5. ruby - yarn 未初始化常量 Socket::SOL_TCP - 2

    我在这里尝试使用yarn,遇到了一个可能与ruby​​相关的问题。在执行任何yarn命令,我收到错误.../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:14:in':uninitializedconstantSocket::SOL_TCP(NameError)错误堆栈:$yarn.../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:14:in':uninitializedconstantSocket::SOL_TCP(NameError)Didyoume

  6. ruby 数组将 first,second 放入变量,其余放入另一个变量 - 2

    我想把一个数组分成三个变量;第一个值放入一个变量,第二个值放入另一个变量,其余所有放入一个字符串,例如:arr=["a1","b2","c3","d4","e5","f6"]var1=arr[0]#var1=>"a1"var2=arr[1]#var2=>"b2"var3=?#var3shouldbe=>"c3d4e5f6"需要什么代码来实现每个变量的列出值? 最佳答案 这看起来和任何东西一样好:arr=["a1","b2","c3","d4","e5","f6"]var1=arr[0]#=>"a1"var2=arr[1]#=>"b2

  7. ruby - 在没有 rvm 或 rbenv 的情况下编译 Ruby 2.0 错误, `readline.c:1886:26: error: ' Function' undeclared (first use in this function)` - 2

    我想安装gitlab,不推荐使用任何ruby版本管理器。但是这是我的操作系统Linuxdqa-dev3.13.0-24-generic#46-UbuntuSMPThuApr1019:08:14UTC2014i686i686i686GNU/Linuxlinkingshared-objectpsych.soinstallingdefaultpsychlibrariesmake[2]:Leavingdirectory`/home/poc/ruby-2.0.0-p451/ext/psych'make[2]:Enteringdirectory`/home/poc/ruby-2.0.0-p451/

  8. ruby - 你如何使用 Ruby 找到空闲的 TCP 服务器端口? - 2

    我正在尝试创建一个使用一次的HTTP服务器来处理单个回调,并且需要帮助在Ruby中找到一个空闲的TCP端口。这是我正在做的事情的框架:require'socket't=STDIN.readport=8081whiles=TCPServer.new('127.0.0.1',port).acceptputss.getss.print"HTTP/1.1200/OK\rContent-type:text/plain\r\n\r\n"+ts.closeexitend(它回显标准输入到第一个连接然后死掉。)如何自动找到空闲端口进行监听?这似乎是在远程服务器上启Action业然后使用唯一作业ID回调

  9. ruby - 为什么 `Enumerable` 有 `first` 而不是 `last` ? - 2

    Enumerable有first:(3..5).to_enum.first#=>3但它没有last:(3..5).to_enum.last#=>NoMethodError:undefinedmethod`last'for#这是为什么? 最佳答案 是因为不是所有的可枚举对象都有最后一个元素。最简单的例子是:[1,2,3].cycle#(anexampleofwhatcycledoes)[1,2,3].cycle.first(9)#=>[1,2,3,1,2,3,1,2,3]即使枚举器元素是有限的,也没有简单的方法来获取最后一个元素,除非

  10. ruby - 使用 WWW :Mechanize to download a file to disk without loading it all in memory first - 2

    我正在使用Mechanize来简化某些文件的下载。目前我的脚本使用以下行来实际下载文件...agent.get('http://example.com/foo').save_as'a_file_name'然而,这会将完整的文件下载到内存中,然后再将其转储到磁盘。你如何绕过这种行为,直接下载到磁盘?如果我需要使用WWW:Mechanize以外的东西,那么我将如何使用WWW:Mechanize的cookies呢? 最佳答案 您真正想要的是Mechanize::Downloadhttp://mechanize.rubyforge.org/

随机推荐