虚拟机nginx主机访问不了问题

首先说句,nginx启动要root账户:
1.打开终端,提示符为“$”,表明该用户为普通用户,此时,直接输su,回车,输入root密码,回车,就可以切换到root用户下,此时的提示符变为“#”。
注意,输入密码时终端是不显示的,而且每次切换为root用户都要经过这个过程。
2.切换回普通用户,只要输入 “su 用户名”就OK了。

ps aux|grep nginx //查看 只有一个就是没起

ip查询命名: ip addr 也可以输入 ifconfig查看ip

.

我的还没有 iptables-services,网上找:

systemctl status firewalld.service #检测是否开启了firewall
systemctl stop firewalld.service #关闭firewall
sytsemctl disable firewalld.service #禁止firewall开机自启
yum install iptables-services // 走到这里安装更新 一直尝试其他镜像,最后失败

又找:

http://mirror.centos.org/centos/7/updates/x86_64/Packages/iptables-services-1.4.21-18.3.el7_4.x86_64.rpm,先从这里下的包到了桌面

可是在桌面上没法装

mv /tmp/d1/test.txt(刚下载的放桌面的包) /tmp/n1(要移动的位置)
sudo rpm -Uvh iptables-services-1.4.21-18.3.el7_4.x86_64.rpm //自己手动安装更新

将规则写入iptables配置文件

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

然后

systemctl restart iptables.service  

systemctl enable iptables.service

最后
在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式:
虚拟机nginx主机访问不了问题_第1张图片
为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里,否则就算虚拟机能上网,网络既慢,还不稳定。我主机的ip段是192.168.5.xxx,所以我配了192.168.10.xxx来避开主机的ip段,反正ip的第三个数字在0到254并且不是5就行。Nat模式相当于配置了一个子路由器,有设置过多级路由的朋友对此应该有所体会。各位结合自己机器的IP来合理配置一个子网ip吧。

在这个界面接着点”NAT设置”,查看虚拟机的网关,这个网关在第三步要用。我这里的网关是192.168.10.2。
虚拟机nginx主机访问不了问题_第2张图片

最后
‘/etc/sysconfig/network-scripts/ifcfg-ens33’ 修改内容(最后的文件名因人而异):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #设置成静态
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=d6fe4d6d-7756-4aed-bd77-19f1cab20841
DEVICE=ens33
ONBOOT=yes #这里如果为no的话就改为yes,表示网卡设备自动启动
NM_CONTROLLED=no
DNS1=8.8.8.8 #dns服务器1,填写你所在的网络可用的dns服务器地址即可
DNS2=4.2.2.2 #dns服器2
IPADDR=192.168.10.150 #配置ip,在第上一步已经设置ip处于192.168.10.xxx这个范围,我就随便设为150了,只要不和网关相同均可
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.10.2 #这里的网关地址就是上一步步获取到的那个网关地址

service network restart 即可

虚拟机nginx主机访问不了问题_第3张图片

总结
这是一个完全没接触过 Linux系统的小白初尝试,见笑了,搞了好久,出来之后来总结的,也算为自己做个笔记,这没人带,全靠自己摸索真的很心酸啊,也不知道有没有漏掉啥,欢迎补充哈~~~啦啦啦~

你可能感兴趣的:(nginx)