虚拟机中linux网络配置以及xshell连接

注意:虚拟机和主机,一定要是静态IP!!否则主机会一直ping不能虚拟机,也无法连接上虚拟机

centos

  1. 虚拟机中的网络设置为:Bridged Adapter(桥接)
    桥接与NAT的区别:桥接相当于独立的一个ip,NAT相当于用主机的IP
    要用xshell连接,必须要用桥接,桥接也比较接近真实的环境。
  2. vi /etc/resolv.conf
    修改为:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  3. vi /etc/sysconfig/network
    修改为:
    NETWORKING=yes
    HOSTNAME=hostname #the_name_what_you_want
    GATEWAY=192.168.100.1 #主机电脑所在网络的网关
  4. vi/etc/sysconfig/network-scripts/ifcfg-eth0
    修改为:
    DEVICE=eth0
    BOOTPROTO=static
    HWADDR=xxxxxxxxxxxxxxxxx #不用修改
    TYPE=Ethernet
    UUID= xxxxxxxxxxxxxxxxx #不用修改
    ONBOOT=yes
    NM_CONTROLLED=yes
    IPADDR=192.168.100.xx #主机电脑所在网络中未使用的ip地址
    NETMASK=255.255.255.0
    #GATEWAY=192.168.100.1 #主机电脑所在网络的网关,可以不写
  5. service network restart,重启网络
  6. ping www.baidu.com,看是否可以ping通
  7. netstat –antup 查看22端口是否开启,如果没有,则安装openssh-server
  8. 如果是开发机,则可以直接使用systemctl stop firewalld.service关闭centos自带的防火墙以及systemctl disable firewalld.service禁止开机启动firewalld。
    这样就可以通过主机访问虚拟机上启动的rails服务器了

ubuntu

  1. 仍然用桥接网络
  2. vi /etc/resolv.conf
    修改为:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    3、如果是ubuntu桌面系统,可以直接在networksetting中设置ip4manual ,增加一个ip地址。
    4、ping www.baidu.com,看是否可以ping通
    5、netstat –antup 查看22端口是否开启,如果没有,则安装sudo apt-get install openssh-server

你可能感兴趣的:(虚拟机中linux网络配置以及xshell连接)