精华内容
下载资源
问答
  • 将虚拟机的网络方式配置成NAT模式,网段配置为 192.168.161.0,虚拟机IP地址设置成起始-结束IP地址范围内,那么外部主机就可以访问虚拟机。 从外面主机访问该虚拟机后,虚拟机不知为何不能ping通 www.baidu.com、...

     

    将虚拟机网络类型配置成:

    注意:如果不知道什么原因无法访问网络, 关闭所有虚拟机,点击还原默认设置 重置网络。

    vmware点击 编辑-->虚拟网络编辑器

    点击NAT设置可以查看NAT网络的网关:

    点击DHCP设置,(应该不需要,因为我用的是静态IP地址)

     将虚拟机的网络方式配置成NAT模式, 网段配置为 192.168.161.0,虚拟机IP地址设置成起始-结束IP地址范围内,那么外部主机就可以访问虚拟机。

    从外面主机访问该虚拟机后,虚拟机不知为何不能ping通 www.baidu.com、

    因此,需要配置外面主机中vmnet8的IP地址,如下图所示:

    展开全文
  • 1、应用场景说明 ...在 OpenStack Train Magnum部署Kubernetes(2)–使用OpenStack界面部署虚拟机这篇博文中,虚拟机可以访问OpenStack宿主机,但是无法透过宿主机访问外部网络 正常情况下,需要br-...

    1、应用场景说明

    在OpenStack上部署了四台虚拟机,这四台虚拟机作为K8S集群的node
    部署K8S需要访问外部镜像仓库,所以虚拟机需要访问OpenStack集群外的网络
    OpenStack Train Magnum部署Kubernetes(2)–使用OpenStack界面部署虚拟机这篇博文中,虚拟机可以访问OpenStack宿主机,但是无法透过宿主机访问外部网络
    正常情况下,需要br-ex直接连到外部网络
    但是,因为宿主机节点只有一个网口能连外部网络,且这个网口需要用来做远程访问,不能挂到br-ex桥上
    所以需要在宿主机上配置路由转发规则

    2、配置路由转发规则

    2.1、开启ip转发

    # echo "1">/proc/sys/net/ipv4/ip_forward
    

    2.2、增加路由转发规则

    # iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens3f0 -j MASQUERADE
    

    其中:192.168.100.0/24为OpenStack浮动ip CIDR

    2.3、删除的reject规则

    # iptables -nL --line-numbers
    Chain FORWARD (policy ACCEPT)
    num  target     prot opt source               destination
    1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited
    

    带有reject-with icmp-host-prohibited信息的规则需要删除

    # iptables -D FORWARD 1
    

    其中:1为规则编号
    注:如果还有其他这样的规则一并删除

    经过这些配置后,虚拟机就可以访问外部网络了

    3、问题

    3.1、从宿主机ping不通虚拟机

    可能原因是:虚拟机没有从neutron要到地址
    解决:vnc登录虚拟机,执行dhclient

    3.2、虚拟机ping不通外部网络

    iptables规则已经按步骤2配置好,虚拟机还是ping不通外部网络
    可能原因是:br-ex等网桥处于down状态
    解决:

    ip link set br-ex up
    ip link set br-int up
    ip link set ovs-system up
    
    展开全文
  • 与主机网络连接方式采用 "Virtual network"方式,设备选择default,IP配置成静态的。 <br /> 安装完毕,不能与主机相连,于是将 IP 设置 DHCP 的,能与主机相互 ping 通,但不能和外部机器(如hdfs05: 10.10.111...

    设置Xen domU虚拟机网络使其连接外部机器

     


    virt-manager 安装完全虚拟化的 Xen 虚拟机系统,

    与主机网络连接方式采用 "Virtual network"方式,设备选择default,IP配置成静态的。

    安装完毕,不能与主机相连,于是将 IP 设置 DHCP 的,能与主机相互 ping 通,但不能和外部机器(如hdfs05: 10.10.111.5)连接。

    查看虚拟机配置文件中联网方式,vif选项如下:

    vif = [ "mac=00:16:3e:6b:dc:0d,bridge=virbr0" ]

    而之前安装的一台 para-virtualized 虚拟机采用的是 "Shared physical device"模式上网,却能正常与主机和主机之外的机器连通。于是查看其配置文件,发现 vif选项如下:
    vif = [ "mac=00:16:3e:7a:66:ed,bridge=xenbr0,script=vif-bridge" ]

    于是也同样设置完全虚拟化得机器的联网方式,在 virt-manager 中再添加一块网卡,使用"Shared physical device"模式上网,桥接到 xenbr0,此时虚拟机配置文件中 vif 选项变为,
    vif = [ "mac=00:16:3e:69:c1:2e,bridge=xenbr0", "mac=00:16:3e:6b:dc:0d,bridge=virbr0" ]
    增加了字符串 "mac=00:16:3e:69:c1:2e,bridge=xenbr0",虚拟机增加了一块网卡。

    启动虚拟机后,出现了两块网卡 eth0 和 eth1,配置它们的IP为静态IP。
    eth1是新添加的网卡,

    [root@vm03-full-glnode04 ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:16:3E:6B:DC:0D 
              inet addr:10.10.97.134  Bcast:10.10.255.255  Mask:255.255.0.0
              inet6 addr: fe80::216:3eff:fe6b:dc0d/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:3 errors:0 dropped:0 overruns:0 frame:0
              TX packets:461 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:138 (138.0 b)  TX bytes:77516 (75.6 KiB)
              Interrupt:185 Base address:0x8100

    eth1      Link encap:Ethernet  HWaddr 00:16:3E:69:C1:2E 
              inet addr:10.10.97.144  Bcast:10.10.255.255  Mask:255.255.0.0
              inet6 addr: fe80::216:3eff:fe69:c12e/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:11091 errors:0 dropped:0 overruns:0 frame:0
              TX packets:317 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:1348118 (1.2 MiB)  TX bytes:45546 (44.4 KiB)
              Interrupt:177 Base address:0x6000

    lo        Link encap:Local Loopback 
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:1422 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1422 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:1968508 (1.8 MiB)  TX bytes:1968508 (1.8 MiB)

    再次测试和外部机器hdfs05是否能连通,结果发现还是不能连通;于是我 ifdown eth0,再测试一下,发现连接成功了,然后我继续 ifup eth0,连接仍然成功,但是 service  network restart 重启网络,却不能再成功连接了。所以问题出在 eth0 这,于是我在 virt-manager 中删掉了网卡eth0,或者修改 vif 选项,修改为以下形式:
    vif = [ "mac=00:16:3e:6b:dc:0d,bridge=virbr0" ],
    然后修改 /etc/sysconfig/network-scripts/ifcfg-eth1,将其命名为 eth0,设备名字也修改为 eth0。
    重新启动机器,只剩下网卡 eth0,和外部机器能正常连接。

    总结:

    使用半虚拟化或者完全虚拟化创建虚拟机系统时,若想虚拟机能和主机正常连通并且能和主机之外的机器正常连通,需要使用"Shared physical device"模式,桥接到xenbr0来上网。


    附:

    虚拟机配置文件

    [root@glnode04 ~]# cat /etc/xen/vm03-CentOS-5.5-full
    name = "vm03-CentOS-5.5-full"
    uuid = "85a4defd-355f-e8fa-513e-7bd75f0526cd"
    maxmem = 2048
    memory = 512
    vcpus = 4
    builder = "hvm"
    kernel = "/usr/lib/xen/boot/hvmloader"
    boot = "c"
    pae = 1
    acpi = 1
    apic = 1
    localtime = 0
    on_poweroff = "destroy"
    on_reboot = "restart"
    on_crash = "restart"
    device_model = "/usr/lib64/xen/bin/qemu-dm"
    sdl = 0
    vnc = 1
    vncunused = 1
    keymap = "en-us"
    disk = [ "file:/local/Xen_zkl/VM/vm03-CentOS-5.5-full/vm03-CentOS-5.5-full.img,hda,w", ",hdc:cdrom,r" ]
    vif = [ "mac=00:16:3e:69:c1:2e,bridge=xenbr0" ]
    serial = "pty"

    展开全文
  • 查询外部网络 [root@station140 ~(network_admin)]# nova floating-ip-pool-list +--------+ | name | +--------+ | public | | pub1 | 注: 假如 neutron net-create 不带 --router:external=true 参数, 则代表...
    

    创建公网

    [root@station140 ~(network_admin)]# neutron net-create --router:external=true  pub1
    Created a new network:
    +---------------------------+--------------------------------------+
    | Field                     | Value                                |
    +---------------------------+--------------------------------------+
    | admin_state_up            | True                                 |
    | id                        | aebe75f0-6013-4a5e-bbd9-cb81e1f017bc |
    | name                      | pub1                                 |
    | provider:network_type     | local                                |
    | provider:physical_network |                                      |
    | provider:segmentation_id  |                                      |
    | router:external           | True                                 |
    | shared                    | False                                |
    | status                    | ACTIVE                               |
    | subnets                   |                                      |
    | tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |
    +---------------------------+--------------------------------------+
    注: 参数 --router:external=true 表示创建的是公网网络

    查询公网网络信息

    [root@station140 ~(keystone_admin)]# nova network-list | grep pub1
    +--------------------------------------+---------+------+
    | ID                                   | Label   | Cidr |
    +--------------------------------------+---------+------+
    | aebe75f0-6013-4a5e-bbd9-cb81e1f017bc | pub1    | None |
    +--------------------------------------+---------+------+


    ############ 注意 ##########
    把该 id (aebe75f0-6013-4a5e-bbd9-cb81e1f017bc) 定义到  /etc/neutron/l3_agent.ini

    gateway_external_network_id = aebe75f0-6013-4a5e-bbd9-cb81e1f017bc
    handle_internal_only_routers = True
    external_network_id = aebe75f0-6013-4a5e-bbd9-cb81e1f017bc
    external_network_bridge = br-ex

    重启服务

    /etc/init.d/neutron-l3-agent restart

    注: 上述问题可解决 内部网络 中 ROUTE 显示为 DOWN 状态

    ############ 注意 ##########

    创建子网

    neutron subnet-create --name terry_pub_net1 --allocation-pool start=192.168.48.142,end=192.168.48.148 --gateway 192.168.48.1 --dns-nameserver 192.168.86.37 --enable_dhcp=False --ip-version 4  pub1 192.168.48.0/24
    Created a new subnet:
    +------------------+------------------------------------------------------+
    | Field            | Value                                                |
    +------------------+------------------------------------------------------+
    | allocation_pools | {"start": "192.168.48.142", "end": "192.168.48.148"} |
    | cidr             | 192.168.48.0/24                                      |
    | dns_nameservers  | 192.168.86.37                                        |
    | enable_dhcp      | False                                                |
    | gateway_ip       | 192.168.48.1                                         |
    | host_routes      |                                                      |
    | id               | 59cc431b-498e-49a0-bc60-4a8ca1ca6f48                 |
    | ip_version       | 4                                                    |
    | name             | terry_pub_net1                                       |
    | network_id       | aebe75f0-6013-4a5e-bbd9-cb81e1f017bc                 |
    | tenant_id        | e3a71a59840c4e88b8740b789c3afb9c                     |
    +------------------+------------------------------------------------------+


    删除网络方法

    neutron net-delete pub1

    查询外部网络

    [root@station140 ~(network_admin)]# nova floating-ip-pool-list
    +--------+
    | name   |
    +--------+
    | public |
    | pub1   | <- 注: 假如 neutron net-create 不带 --router:external=true 参数, 则代表网络为内部网络
    +--------+



    展开全文
  • 1、按下Win+R,输入cmd。有些电脑有问题,可能按不出来,那就在系统图标输入cmd或者cmd.exe ...特殊情况,有些网站是租用的服务器,有好几个网络IP,需要逐个IP进行ping处理确定,可能有个别IP被当地电信部门列为黑...
  • 使用C#调用外部Ping命令获取网络连接情况以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。现在 .net为我们提供了强大的功能来调用外部工具,并...
  • vmware 连接外部设备

    千次阅读 2016-02-19 22:28:00
    现在要用vmware-winxp 通过eth0 访问一个外部设备, 外部设备的IP 为192.168.200.10 遇到问题: vmware-winxp 当前设置为NAT 方式,IP 地址192.168.200.132, vmnet8 IP 为192.168.200.1. winxp 可以上网. 用winxp ...
  • https://blog.csdn.net/czk740960212/article/details/80393825背景Docker支持端口映射,即将主机的某一端口映射到容器的端口,这样对主机这一端口的请求就会被转发到容器内,实现外部网络与容器通信的目的。...
  • 今天在azure中搭建了个虚机,虚机的IIS上搭建了个测试网站,然后在虚机内可以正常访问,但是在外部internet却无法访问。 查看了azure的帮助文档,网上也搜了,得到的答案都是设置终结点,azure的文档里的说法是...
  • linux vm虚拟机网络连接失败,重启网卡失败原因及解决办法0 .vm虚拟机下的网络三种连接方式详解1. vm虚拟机以及宿主机没有vmnet1 vmnet8 网卡2 网卡配置文件出错测试网络是否连通 :ping www.baidu.com 0 .vm虚拟机...
  • 新购买了3台阿里云ECS服务器(centos7)和弹性公网IP(EIP),虽然是从事计算机行业的人员但俺不是计算机网络从业人员
  • VMware中Ubuntu系统网络无法连接

    万次阅读 2019-09-24 06:31:35
    VMware中Ubuntu系统网络无法连接 一般在VMware虚拟机设置中安装的ubuntu系统采用两种链接网络的模式: 桥接模式,ubuntu单独想有一个物理ip,也就是说外部主机和Ubuntu分别拥有自己的IP; NAT模式,Ubuntu系统与...
  • 配置postgreSQL允许外部连接

    千次阅读 2011-10-27 14:55:17
    postgreSQL默认不允许外部连接,需要进行配置才行,postgreSQL版本是8.4.4。进入%postgreSQL_path%\8\data目录,打开pg_hba.conf文件,找到下面这段: # TYPE DATABASE USER CIDR-ADDRESS METHOD # IPv4 local ...
  • 不过新建虚拟机的过程中有让选择网络配置的步骤,这一步可以不选择,也可以选hyper-v提供的默认连接(默认网络是内部网络),这个默认连接是可以连到网络中的,如果安装虚拟机的过程中需要网络可以使用此连接。...
  • oracle 连接外部数据库配置

    千次阅读 2017-07-26 19:15:27
    1.开始---oracle---Net Manager ...3.进入如下界面,网路服务器名随便填,可以写ip地址,如要连接的是xiaoming的数据库,可以写xiaoming 4.点击下一步: 5.点击下一步:主机名:为对方的ip的地址
  • Spark连接外部数据源解读

    千次阅读 2016-10-21 12:51:45
    项目源码:https://github.com/hortonworks-spark/shc 注:由于某些原因,尚充裕时间进行更深入的解读,本文先着重数据源注册和写入两个流程,后续文章会继续跟进。注册流程位置:org.apache.spark.sql.execution....
  • 限制docker容器向外部ip连接

    千次阅读 2019-04-04 11:47:43
    有个需求需要容器对某个ip进行访问限制,不允许这个容器访问外部的 dst_ip 直接上iptables 限制转发而不是在docker链中进行限制 iptables -I FORWARD -p tcp -m iprange --dst-range 被限制的外部ip -j DROP 注意...
  • OpenStack中创建的instance想要访问外网必须要创建外部网络(即provider network),然后通过虚拟路由器的连接实现。Neutron是通过网桥的方式实现外网的访问,在创建外部网络之前查看网络配置情况:root@controller:...
  • 在多个外部网络的环境中,如果
  • 外部网络如何访问路由器下的电脑

    万次阅读 2017-01-15 13:48:53
    外部网络如何访问路由器下的电脑 前言 基本常识 具体操作 由于条件的原因,没有给服务器专门分配一个专用的外网IP,服务器直接通过网线连接在路由器上面,在cmd上ipconfig查询到的IP只是内网的IP(192.168..),但是...
  • 九 OpenStack安全组与外部网络

    千次阅读 2018-06-01 17:17:18
    1 管理外部网络 1)OpenStack网络: OpenStack网络服务(代号Neutron)是 OpenStack 的网络框架。使用基于插件的架构 管理员可以通过创建和配置网络、子网、虚拟设备和网络路由来部署复杂网络拓扑 原始的OpenStack...
  • docker网络-如何让外部网络访问容器资源 安装httpd 服务: docker:/root# docker exec -it f63b2633d146 bash bash-4.1# yum install httpd Loaded plugins: fastestmirror docker:/root# docker ps CONTAINER ...
  • 为 Hyper-V 配置外部网络

    千次阅读 2017-11-26 15:25:00
    近来相信不少朋友都在测试体验 Hyper-V,有些甚至已经开始在生产环境下进行评估,但是同时可能会遭遇到这样的问题,当添加了 hyper-V Roles,安装了虚拟机,并将虚拟机的网卡配置为外部网络类型,以桥接到宿主网卡上...
  • docker容器内无法正常访问外部网络

    万次阅读 2019-03-07 10:15:33
    今天开发部门反映有孚云服务器上的docker容器无法curl成功外部网站,但是Ping是完全没有问题的。 排查: 登录服务器容器,使用curl命令进行测试,果然是不通的,又使用了ping命令测试是正常的,经过多次反复测试,...
  • linux netstat 统计查看外部连接

    千次阅读 2017-05-15 16:36:40
    1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -na|grep ESTABLISHED|wc -l 4)、查出哪个IP地址连接...
  • qemu虚拟机与外部网络的通信

    千次阅读 2017-02-28 19:18:44
    为了使虚拟机能够与外界通信,Qemu需要为虚拟机提供网络设备。Qemu支持的常用网卡包括NE2000、rtl8139、pcnet32等。命令行上用-net nic为虚拟机创建虚拟机网卡。例如,qemu的命令行选项  -net nic,model=pcnet ...
  • Hyper-V虚拟机设置外部网络访问

    千次阅读 2019-06-16 14:16:00
    在Hyper-V管理器中新建一个虚拟交换机,类型为 内部 ,修改名称为 nat 在虚拟机的设置页面中,将网络适配器设置为新建的虚拟交换机 nat 打开win10->...家庭网络连接选择新建的虚拟交换机 nat 重启虚拟...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 319,013
精华内容 127,605
关键字:

外部网络无连接是什么原因