linux三种网络模式+SSH+SFTP的一些补充

x33g5p2x  于2021-12-16 转载在 Linux  
字(2.1k)|赞(0)|评价(0)|浏览(223)

服务器是Linux最主要的应用领域,Linux服务器可以提供包括Web、FTP、DNS、DHCP、数据库和邮箱等多种类型的服务,但这些服务都离不开网络环境。因此,Linux网络环境配置是Linux环境配置中必不可少的环节,下面将对基于VMware虚拟机配置Linux系统网络环境的方法进行讲解。

三种网络连接模式:桥接NAT模式仅主机模式

通过VM虚拟机的编辑虚拟网络实现

由图看出桥接对应 VM0
主机对应VM1
NAT模式对应VM8

从这看网关ip,也可以通过cmd->ipconfig

下面介绍一些这三种模式:

1.桥接模式

当虚拟机的网络处于桥接模式时,相当于这台虚拟机与物理机同时连接到一个局域网,这两台机器的IP地址将处于同一个网段中。以目前家庭普遍使用的宽带上网环境为例,其网络结构如图所示。

图1-14中两台虚拟机和一台物理机同时处于一个局域网中(VMware支持同时运行多个虚拟机),若路由器已经接入网络,则图中的三台计算机都可以访问外部网络。

2. NAT模式

NAT是VMware虚拟机中默认使用的模式,其最大的优势是虚拟机接入网络非常简单,只要物理机可以访问网络,虚拟机就可以访问网络。其网络结构如图1-15所示。

图1-15中所示的物理机网卡和VMnet8虚拟网络中的NAT(网络地址转换)网关共享同一个IP地址192.168.1.2,因此只要物理机网络畅通,虚拟机便能上网。为了让物理机和虚拟机能够直接互访,需要在物理机中增加一个虚拟网卡接人VMnet8虚拟交换机中。

3 仅主机模式

仅主机模式与NAT模式相似,但是在该网络中没有虚拟NAT,因此只有物理机能上网而虚拟机无法上网,只能在VMnetl虚拟网内相互访问。其网络结构如图1-16所示。

总结补充

VM虚拟网络是虚拟机根据子网ip自动生成的,如果改变电脑ip,也会变化

从这看网关ip,也可以通过cmd->ipconfig

修改模式通过

三种网络模式及配置

LINUX网络配置

按下ifconfig查看网关

这里有三个网关:
一般动的是第一个ens33(编号为33的以太网关)
第二个是lo(本地回环网卡)
第三个是virbr0 是一种虚拟网络接口,这是由于安装和启用了 libvirt 服务后生成的,libvirt 在服务器(host)上生成一个 virtual network switch (virbr0),host 上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。

下面介绍手动设置ip地址

1)动态ip

为了使eth33 工作,应通过ifup eth0命令启动,也可以修改该网卡的配置文件,使该网卡自动启动
切换到网卡配置文件所在的目录:

cd /etc/sysconfig/network-scripts/

在修改文件前,先备份以防止出错

cp ifcfg-ens33 ifcfg-ens33.bak

然后通过vi编辑器修改

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=591d8ae2-fc8e-409b-8ab1-cae596b2bdb8
DEVICE=ens33
ONBOOT=no

在上述配置中,需要重点关注的是ONBOOT和BOOTPROTO这两个选项。其中BOOTPROTO用于设置获取IP的方式,分为动态与静态两种,默认方式为dhcp,表示动态获取IP:ONBOOT用于设置网卡是否自动启动,默认值为no,更改为yes即可实现自动启动。

退出重启网络服务

service network reload

之后在查看

2)静态ip

手动设置,固定不变
将ifcfg-ens33中的BOOTPROTO的值为static
将IPADDR(ip地址)设置无冲突即可

通过下面操作查看默认网关和DNS

route |grep default
cat /etc/resolv.conf

3)访问测试

局域网

测试一下连接 ping

由图可知,物理机共向IP地址192.168.222.137发送了4次ping请求,且4次请求都发送成功,发送的数据包为32字节,响应时间小于1毫秒,TTL(生存时间)值为64。其中TTL在发送时的默认值为64,每经过一个路由TTL值减1,此处显示的最终结果为64,说明中间没有经过路由。

外网

上面是局域网的测试,下面试试外网的测试
ping baidu

注意 vm1和vm8虚拟网卡的优先级不要大于wlan和本地连接的,不然影响网络使用

SSH 和 SFTP

SSH 我的另一篇教程:

比较好用xshell 和 SecureCRT访问

关于选择终端类型和其他见属性

SFTP 文件传输服务

Xtfp是一种文件传输助手
我喜欢用winscp,因为它免费

只不过xftp支持文件关联文本编辑器

相关文章