虚拟机和主机相互ping

2020-03-21  本文已影响0人  巴巴11

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

上一篇下一篇

猜你喜欢

热点阅读