虚拟机端口限制问题

时间:2022-01-01 04:58:02

1.根基思路

(1)windows server 12 中安置 VMware 在VMWare中安置centos,centos 内部安置gitlab,通过主机端口映射,直接通过主机ip端口访谒gitlab处事.

2.解决问题

(1)这傍边有一个首要问题联网问题需要解决,Nat模式下解决虚拟机访谒网络问题(默认包罗三种网络模式 host,bridge,nat),此问题不解决将会导致yum 安置镜像拉不到.
解决要领:
1.找到linux网卡相关的信息 ls /etc/sysconfig/network-scripts/
2.编纂系统问题 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
3.ONBOOT选项默认为false,这里勾选为yes,退出并生存

3.安置gitlab(使用xshell登录,隐藏虚假机)

安置依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix
2.设置postfix开机自启,并启动,postfix撑持gitlab发信成果
systemctl enable postfix && systemctl start postfix
3.下载gitlab安置包,然后安置
rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
4.改削gitlab配置文件指定处事器ip和自界说端口:
vim /etc/gitlab/gitlab.rb
将url 改为本身虚拟机ip端口.
退出并生存.
5.编译 gitlab软件包 gitlab-ctl reconfigure
6.重启 gitlab gitlab-ctl restart


3.到此gitlab安置完成,接下来有一个问题要解决,虚拟机端口限制问题,导致一些端口颠末外部访谒呈现问题.

主要由于几个方面的原因导致此问题.

(1)linux 防火墙对外部访谒做了限制,解决这个问题对照粗暴的要领是直接*linux防火墙.
显示防火墙状态 service iptable status 发明防火墙是alive状态.
通过servcie iptables stop *防火墙,或者通过 sta 永久*防火墙.
(2)linux 拒绝的外部Http链接,这也是我对照纠结的一个处所,也是排除防火墙之后,xhell可以正常链接而http请求受拒.
解决要领设置linux 允许所有类型数据包流入
iptables -F
iptables -P INPUT ACCEPT
4.设置外网映射访谒,将虚拟机地点以及端口映射到主机端口上.
(1)编纂虚拟机网卡,设置路由制定映射法则.
5.设置 linux 开机启动

6.重启机器会呈现访谒不了的情况这时只需要运行一下两个定名解决这个问题
iptables -F
iptables -P INPUT ACCEPT