网络设置

NAT配置参考

https://jingyan.baidu.com/article/76a7e409ed694dfc3a6e1548.html

我在家里的ip:192.168.59.130 网关192.168.59.2

*最后要注意关闭防火墙


虚拟机中的三种模式

桥接模式和Nat模式以及仅主机模式

桥接模式: 在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器。在桥接模式下,我们往往需要为虚拟主机配置IP地址、子网掩码等(注意虚拟主机的ip地址要和主机ip地址在同一网段)。这样,虚拟机就可以和主机之间独立的通信(当然,只要在同一个局域网中都可和虚拟机通信)。

简言之:桥接模式是将模拟机直接连接到外部网络

Nat模式:就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。简单讲就是宿主机器再构建一个局域网,然后,局域网内只有一台机器,就是虚拟机。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,只需要宿主机器能访问互联网,你不需要配置IP地址,子网掩码,网关,但是DNS地址还是要根据实际情况填的。

简言之:nat模式是与虚拟机共享主机ip

 在这里指出:如果自己希望虚拟机访问外网则可以使用Nat模式,如果是想和主机进行通讯则使用桥接模式,前提是要自己设置你在局域网中的独立ip. 

nat模式可以上网但是不能和宿主计算机通信,理论上是更安全的,无论虚拟的系统做任何破坏,都不会影响宿主计算机。桥接模式相当于是交换机上又接了个独立主机,一般是作为子网中提供服务用的。

我选择NAT模式

配置步骤

1)虚拟机配置成NAT模式

 虚拟机设置->网络适配器->右边选择NAT模式

reboot

2)网络配置

一、修改IP地址

1、ip配置文件

修改对应网卡的IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-文件

在Redhat中,系统网络设置的配置文件保存在/etc/sysconfig/network-scripts目录下。ifcfg-eth0代表第一块网卡的配置信息,ifcfg-eth1代表第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。

若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的ifcfg-或创建新的文件来实现。

我们找到/etc/sysconfig/network-scripts/ifcfg-eth0

下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含义

DEVICE={name}  #{name}表示网卡对应物理设备的名字,eth0是第一块网卡,双网卡或更多依次为eth1,eth*

TYPE=Ethernet  #网络类型,Ethernet代表以太网

ONBOOT=yes/no  #系统启动引导时是否激活该网络接口,设为yes,即激活此设备

NM_CONTROLLED=yes

BOOTPROTO=none/static/bootp/dhcp  #设置网卡获得ip地址的方式,可能选项为none,static,bootp,dhcp,分别对应不适用协议,静态指定ip地址,通过dhcp协议获得ip地址,通过bootp协议获得ip地址

IPADDR={address}  #如果设置网卡获得ip地址的方式为静态指定,{addres}就代表赋给该网卡的ip地址

NETMASK={mask}  #{mask}表示网卡对应的网络掩码

NETWORK={address} #{address}表示网卡对应的网络地址,(可以不要)

GATEWAY={address} #{address}默认网关

DNS1=10.1.101.51    #DNS服务配置

BROADCAST={address}  #{address}对应的子网广播地址,如192.168.0.255(可以不要)

MACADDR={MAC-address}  #{MAC-address}表示指定一个MAC地址

USERCTL=yes/no    # 是否允许非root用户控制该设备

HWADDR=50:e5:49:df:b0:8b  #对应的网卡物理地址

IPV6INIT=no#IPV6

IPV6_AUTOCONF=no


比如我的机器是:/etc/sysconfig/network-scripts/ifcfg-eth0

第一种方案:动态获取ip

DEVICE=eth0

HWADDR=00:0C:29:52:D6:D5

TYPE=Ethernet

UUID=ee322124-d807-496a-8117-2772ce091916

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

这种方式比较简洁,建议学习时使用,动态获取的地址可以通过ifconfig查询到


第二种 :静态ip 适合有静态ip的情况,但IP不够的情况下容易产生IP冲突,学习阶段不建议使用

DEVICE=eth0

HWADDR=00:0C:29:52:D6:D5

TYPE=Ethernet

UUID=ee322124-d807-496a-8117-2772ce091916

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.59.130

NETMASK=255.255.255.0

GATEWAY=192.168.59.2

二、修改主机名(如果安装时设置了 ,忽略)

1)安装时设置:如果安装时设置了,则可省略这一步

2)安装后修改修改:vi /etc/sysconfig/network

[root@localhost ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain#修改localhost.localdomain为xxx

localhost.localdomain中点的前面是主机名,后面是域名。如果没有点就代表是主机名。

三 、重启网络配置方法

service network restart

如果不好用,就重新启动虚拟机

四 、关闭防火墙

  1) 重启后生效         

开启: chkconfig iptables on         

关闭: chkconfig iptables off     

2) 即时生效,重启后失效         

开启: service iptables start         

关闭: service iptables stop

我选择: service iptables stop

测试:windows 下cmd ---->ping 192.168.59.130

五、 客户端连接xshell,xftp

安装xshell 并配置连接,xftp可用于文件上传下载

你可能感兴趣的:(网络设置)