zoukankan      html  css  js  c++  java
  • 计网实验

    一、虚拟机相关

    转自VMWare Workstation虚拟机网卡工作模式及配置方法

    guest OS 网络连接模式

    1.桥接模式(Bridge) 

    可将虚拟系统IP与本地系统设在同一网段,此时虚拟机相当于一台网络中与本机公用一个HUB的独立设备,网络中其他机器与虚拟机器、本地实体机与虚拟机之间均可以双向访问。

    2.NAT模式 

    该模式同样能实现本机系统与虚拟机系统的双向访问(实际:本机访问虚拟机IP在该模式下不行,建议用host-only),网络中其他机器无法访问虚拟系统,但虚拟系统可通过NAT协议访问其他机器。 

    NAT协议的IP地址分配机制:虚拟系统使用DHCP协议自动获得IP地址,本机系统中的VMWare Services会为虚拟系统分配一个内部IP. 

    3.Host-Only模式 

    该模式只能进行虚拟机与本地主机之间的网络通信(实际:虚拟机访问本机IP在该模式下不行,建议用nat),网络中其他机器不能访问虚拟机,虚拟机同样也不能访问其他机器。选择该模式,实体机系统中会出现一个虚拟网卡VMnet1.  

    二、Linux ip命令

    转自ip命令详解

    ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过 ip 的功能更强大。

    Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }

    OPTIONS:选项。

    • -s:显示出该设备的统计数据(statistics),例如总接受封包数等;

    OBJECT:动作对象,就是是可以针对哪些网络设备对象进行动作。

    • link:关于设备 (device) 的相关设定,包括 MTU,MAC 地址等。
    • addr/address:关于额外的 IP 设定,例如多 IP 的实现等。
    • route :与路由有关的相关设定。
    2.1 ip address
    一个网卡只能绑定一个IP地址(即IP与MAC绑定),但可以设置多个IP地址,作用就是可以连接多个网段(就是可以访问多个网段),但前提是这些网段物理层是连接在一起。
    sudo ip address add 192.168.1.1/24 dev eth0 label eth0:test #添加IP、并设置别名为eth0:test
    sudo ip address del 192.168.1.1/24 dev eth0 #删除IP

    永久增加IP地址: 修改/etc/network.conf设置IP
    或者直接把命令写到/etc/init.d/local.sh

    2.2ip route

    路由的查看与设定。事实上ip route 的功能几乎与 route 这个命令一样,但是,它还可以进行额外的参数设置,例如MTU的规划等。

    (1).显示当前路由

    [root@localhost ~]# ip route
    default via 192.168.8.254 dev ens160  proto static  metric 100 
    172.18.0.0/16 dev br-b16b81326e94  proto kernel  scope link  src 172.18.0.1 
    192.168.8.0/24 dev ens160  proto kernel  scope link  src 192.168.8.216  metric 100 
    [root@localhost ~]# ip route show
    default via 192.168.8.254 dev ens160  proto static  metric 100 
    172.18.0.0/16 dev br-b16b81326e94  proto kernel  scope link  src 172.18.0.1 
    192.168.8.0/24 dev ens160  proto kernel  scope link  src 192.168.8.216  metric 100

    (2).增加路由

    主要是本机直接可沟通的网域。

    [root@localhost ~]# ip route add 192.168.12.0/24 dev ens160

    (3).增加通往外部路由

    [root@localhost ~]# ip route add 192.168.10.0/24 via 192.168.12.1 dev eth0

    (4).删除路由

    [root@localhost ~]# ip route del 192.168.10.0/24
  • 相关阅读:
    查找mysql数据库中所有包含特定名字的字段所在的表
    redis在windows下安装和PHP中使用
    CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
    telnet: connect to address 127.0.0.1: Connection refused
    [Java]局域网五子棋
    springboot-web进阶(三)——统一异常处理
    springboot-web进阶(二)——AOP统一处理请求
    springboot-web进阶(一)——表单验证
    springboot快速入门(五)——事务管理
    springboot快速入门(四)——数据库操作
  • 原文地址:https://www.cnblogs.com/peanutk/p/10133548.html
Copyright © 2011-2022 走看看