linux网络及端口配置问题

目录

1.VMware网络配置

2.三种网络模式详解

2.1 桥接模式

2.2 NAT模式(地址转换模式)

2.3Host-Only(仅主机模式)

3.虚拟机的网络配置

3.1进入我们的linux系统,先查看linux的网络状态

3.2配置网络文件,根据自己电脑的网卡修改相应的xxx文件

3.3编辑完成,保存退出,然后重启虚拟机网卡

4.防火墙配置,关于访问ip+端口无法访问的问题

4.1编辑虚拟机防火墙配置,前提虚拟机安装防火墙 

4.2重启防火墙

4.3测试访问tomcat

4.4其他命令


   

今天讲一讲在linux配置网络中遇到的坑及总结。

    这里我的linux是安装在虚拟机VMware上的,先配置VMware的网络,这里我配置的是桥接模式,后面有三种模式的讲解。

   详细教程可以参考: https://www.linuxidc.com/Linux/2016-09/135521p2.htm

1.VMware网络配置

打开VM的编辑--->虚拟网路编辑器-->桥接模式-->自动

接着,编辑虚拟机设置--->网络适配器-->选择 桥接模式

2.三种网络模式详解

2.1 桥接模式

       桥接模式是三种模式中最简单的一种,VMware安装的时候默认就使用这种配置方式。在这种模式下,虚拟机相当于局域网中的一台独立机器,和主机处于同一个网段,公用同一个网关。桥接模式使用的是虚拟机的VMnet0网卡,一般情况下,在虚拟机中将网络设置成自动获取IP就能直接联网。

       总结,直接连接路由器,相当于公司另一台电脑
æ¡¥æ¥æ¨¡å¼

2.2 NAT模式(地址转换模式)

         如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

        在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。

        总结,直接连接主机,相当于把主机当路由器,通过虚拟NAT连接外网。

       NAT模å¼

2.3Host-Only(仅主机模式)

         Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯

         总结,只于主机连接,通过主机连接外网。

Host-Only模å¼

3.虚拟机的网络配置

3.1进入我们的linux系统,先查看linux的网络状态

    #  ifconfig

3.2配置网络文件,根据自己电脑的网卡修改相应的xxx文件

     # vim /etc/sysconfig/network-scripts/ifcfg-xxx文件

        嫌麻烦的话可以配置动态网络,将bootproto设置dhcp即可

       

         配置静态网络

      

       

3.3编辑完成,保存退出,然后重启虚拟机网卡

           # systemctl  restart  network

           测试能不能ping通外网

           #  ping www.baidu.com

           测试能不能ping通主机,这里用你们本地电脑的ip,可以去运行-->cmd--->ipconfig查看本机ip

            # ping 192.168.0.xxxx

4.防火墙配置,关于访问ip+端口无法访问的问题

     当我们ping www.baidu.com 外网连接没问题,ping 192.168.0.1 本地连接也没问题时,

  却无法访问虚拟机的端口。例如tomcat: 192.168.0.111:8080,这时涉及到防火墙的端口访问问题,已经不关网络配置的事。

4.1编辑虚拟机防火墙配置,前提虚拟机安装防火墙 

        查看防火墙

        #  rpm -qa|grep iptables

       如果没安装,执行以下命令安装

       # yum install iptables(centos) 安装IPtables服务 yum install iptables-services

        编辑防火墙,端口永久有效。

        #  vim /etc/sysconfig/iptables

-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

4.2重启防火墙

       #  service iptables restartd

4.3测试访问tomcat

            192.168.0.虚拟机ip:8080

4.4其他命令

       #  netstat -ntlp   //查看当前所有tcp端口·

       #   netstat -ntulp |grep 80   //查看所有80端口使用情况·

       #  /etc/init.d/iptables status    查看打开的端口

       #   chkconfig iptables on    开启防火墙(重启后永久生效):

       #   chkconfig iptables off    关闭防火墙(重启后永久生效):

       #    service iptables start    开启防火墙(即时生效,重启后失效):

       #    service iptables stop   关闭防火墙(即时生效,重启后失效):

      #   service iptables restartd  重启防火墙:

猜你喜欢

转载自blog.csdn.net/qq_42035966/article/details/82081760