美文网首页
虚拟机和主机相互ping

虚拟机和主机相互ping

作者: 巴巴11 | 来源:发表于2020-03-21 13:45 被阅读0次

    1. 查看虚拟机ip

    # 环境CentOS8 
    $ ifconfig  # 命令不可用
    $ ip addr [show]
    
    

    inet 192.168.0.123/24

    image.png

    主机ping :
    ping 192.168.0.123

    虚拟机ping:
    ping 127.0.0.1

    注意事项:

    必选项:虚拟机网络模式:网桥模式

    image.png

    2. nginx访问问题

    防火墙问题

    把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来是防火墙的问题。
    具体情况如下:
    防火墙可以ping通虚拟机,虚拟机也可以ping通防火墙。
    接着检查了服务器端的80端口是否可以访问的到:telnet 192.168.131.130 80, 结果访问不到,原来果真防火墙的问题。
    做如下处理:
    [root@localhost html]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
    [root@localhost html]# /etc/init.d/iptables save 
    [root@localhost html]# /etc/init.d/iptables restart
    
    至此,OK了,主机已可访问虚拟机的nginx服务。
    或者直接编辑防火墙配置文件
    
    #vim /etc/sysconfig/iptables
    

    或者

    防火墙问题


    image.png
    getenforce
    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld
    
    #配置一些Java开发基本环境
    yum install iptables-services   #安装防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    #将iptables设置为开机启动
    systemctl enable iptables.service
    systemctl enable ip6tables.service
    systemctl start iptables.service #启动iptables 针对ipv4
    systemctl start ip6tables.service #启动ip6tables 针对ipv6
    
    #安装gcc,期间有提示,一律选y
    yum install gcc-c++
    #安装其他依赖
    yum -y install pcre pcre-devel  
    yum -y install zlib zlib-devel  
    yum -y install openssl openssl-devel
    安装环境 :
    yum -y install gcc gcc-c++ autoconf automake make
    yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
    #解压
    tar -zxvf nginx-1.13.8.tar.gz -C /usr/local/
    #创建安装的目录
    mkdir /usr/local/nginx
    #进入目录
    cd /usr/local/nginx-1.13.8/
    #修改配置路径
    ./configure --prefix=/usr/local/nginx
    #编译
    make
    #安装
    make install
    #程序位置:
    /usr/local/nginx/sbin/nginx
    #配置文件位置:
    /usr/local/nginx/conf/nginx.conf
    cd /usr/local/nginx/sbin/
    #启动
    ./nginx
    #开放Nginx 80端口
    vim /etc/sysconfig/iptables
    #重新启动防火墙
    service iptables restart
    
    在浏览器输入虚拟机端口号访问即可
    
    
    
    image.png

    参考:

    https://blog.csdn.net/jiechuhoudeshang/article/details/94407815

    相关文章

      网友评论

          本文标题:虚拟机和主机相互ping

          本文链接:https://www.haomeiwen.com/subject/vtsyyhtx.html