计网实验

一、虚拟机相关

转自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
原文地址:https://www.cnblogs.com/peanutk/p/10133548.html