当前位置:首页 > CN2资讯 > 正文内容

centos 访问外网

2天前CN2资讯

 

在本机上win7 安装了一个VMware虚拟机,装了一个CentOS 6.3,

在CentOS 上安装了 LNMP一键安装包(是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。 http://lnmp.org/ )

想把CentOS当一个线上环境的预发布测试服务器。

 

在本机中访问CentOS中的web项目。

虚拟机自带3种上网方式:1.NAT 2. Host-Only 3.桥接

1,第一步,打开Virtual Network Editor,选中NAT,模式。点击 【NAT Setting】按钮。

 

 

 

2,第二部,在打开的 本机WIN7 的控制面板,网络和Internet,网络连接,界面。

VMnet1,和VMnet8就是我们安装虚拟机时由VMware安装的两个虚拟网卡,实现虚拟机上网就靠他们了。

其中VMnet1是Host-only共享用的虚拟连接;

VMnet8就是虚拟机内部的网卡,虚拟机上网需要靠他。

 

 

 

VMnet1:Host-only共享用的虚拟连接;
VMnet8:NAT共享用的虚拟连接。VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。

 

 

右键单击“VMnet1的宽带连接”--->属性---->共享--->允许其他网络通过此计算机连接,选择VMnet8,如图:

 

 

 

然后设置VMnet8的IP,DNS为自动获取方式。

依次鼠标右键VMnet8,属性,点击Internet协议版本4,也就是平常说的IPV4了,然后在里面选中自动获取IP 和 自动获得DNS

 

 

然后在本机WIN7中 打开命令行DOS窗口,cmd下执行 ipconfig /all 获取VMware Network Adapter VMnet8网卡的信息,如图:

 

 

 

可以看到VMnet8的ip地址为 192.168.89.1(首选),子网掩码为 255.255.255.0

 

然后这个时候进入CentOS中,以管理员身份,su,

修改虚拟机的IP地址为192.168.89.2,子掩码255.255.255.0。

修改虚拟中的ip地址:

[root@bogon /]# vi etc/sysconfig/network-scripts/ifcfg-eth0

 

然后用vi打开如下文件,(VI不会用就自己想办法了。)

写入:

 

写入:
BOOTPROTO="dhcp"
GATEWAY="192.168.89.2"
NETMASK="255.255.255.0"
ONBOOT="yes"

然后 :wq 保存退出。

 

 

重启虚拟机网卡:

输入: service network restart

 

 

搞定之后如果在本机WIN7还不能访问虚拟机中的web项目,则有可能是虚拟机中的防火墙关闭了80端口,

 

 接着检查了服务器端的80端口是否可以访问的到:telnet 192.168.89.2 80, 结果访问不到,原来果真防火墙的问题。

   做如下处理:

  -----#/sbin/iptables/ -I INPUT -p tcp  --dport 80 -j ACCEPT

   然后保存:

      -----#/etc/rc.d/init.d/iptables save

   重启防火墙:

      -----#/etc/init.d/iptables restart

   至此,OK了,主机已可访问虚拟机的nginx服务。

  CentOS防火墙的关闭,关闭其服务即可: 
     查看CentOS防火墙信息:/etc/init.d/iptables status 
     关闭CentOS防火墙服务:/etc/init.d/iptables stop 

   永久关闭防火墙: 

    chkconfig –level 35 iptables off 

 

 

=================================================================

自己备注一下,免得下次用的时候不好找!

 

 

 

 

下面通过配置命令的形式来配置网络:
目录 /etc/sysconfig/network-scripts
在这个目录下面,存放的是网络接口(网卡)的制御脚本文件(控制文件),ifcfg- eth0是默认的第一个网络接口,如果机器中有多个网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg- 3……..
注意:这里面的文件是相当重要的,涉及到网络能否正常工作
文件项目详情如下:
DEVICE 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethernet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
我的配置文件如下:#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HOSTNAME=localhost
BROADCAST=192.168.89.2
HWADDR=00:0C:2x:6x:0x:xx
IPADDR=192.168.89.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
TYPE=Ethernet

#service network reload //重启网络服务
#ifconfig
注意:HOSTNAME必须与/etc/hosts中的一致



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19226.html

    分享给朋友:

    “centos 访问外网” 的相关文章

    提升上行带宽的有效策略与重要性分析

    上行带宽,这个词在如今的网络环境中变得越来越重要。简单来说,上行带宽是指从用户设备(比如个人电脑或手机)上传数据到服务器的速度。它不仅反映了数据传输的能力,还直接关系到我们的日常使用体验,比如上传文件的速度,发送邮件的及时性,甚至是网络视频会议的流畅性。 上行带宽的特点十分明显。当我进行视频通话或在...

    如何开启BBR查询并提升TCP网络性能

    BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种由Google开发的TCP拥塞控制算法,我对它的了解让我感到非常兴奋。BBR旨在通过精确的网络条件监测,以提高传输速度和稳定性。传统的拥塞控制算法往往依赖于丢包率的变化来调整传输速...

    如何有效使用WP Rocket插件提升WordPress网站性能

    WP Rocket是一个强大的高级WordPress缓存插件,它的使用对于提升网站的速度和性能起着至关重要的作用。如今,网站的加载速度对于用户体验和SEO排名都有着重要的影响。WP Rocket通过一系列功能和设置,帮助用户轻松优化自己的网站,进而增加访问量和客户满意度。 在使用WP Rocket插...

    如何查看域名是否被墙:检测工具与方法指南

    域名被墙是一个对很多网站管理员和用户来说都比较陌生的概念。简单来说,当一个网站的内容被认为敏感或者违反某些规定时,防火墙就会把这个域名屏蔽。即使用户通过输入域名试图访问,DNS 解析也许正常,但实际上网站却无法顺利加载。在国内用户访问国外网站或者国外用户尝试访问国内网站时,情况尤为明显,就好像在国际...

    Servarica:企业数字化转型的理想云解决方案

    Servarica,作为一款先锋的云解决方案平台,近年来逐渐进入了企业和 IT 行业的视野。回顾它的历史,Servarica 在技术演变与市场需求的促进下不断发展壮大。最初,Servarica 旨在为企业提供高效、安全的云存储和计算服务,帮助他们应对日益增长的数据处理需求。随着云计算技术的进步,Se...

    全面解析IP检测工具:选择与使用指南

    在我们的网络世界中,IP地址就像是每个设备的唯一身份证明。而IP检测工具正是帮助我们理解和管理这些数字身份的得力助手。想象一下,如果没有这些工具,我们可能就无法轻松追踪、分析或解决网络连接的问题。那么,什么是IP检测工具呢?简单来说,它是一种用于检测和分析IP地址信息的软件工具。 IP地址的定义及其...