配置debian虚拟机网卡

背景

作为一名linux嵌入式网络工作者,平时办公时是window + linux结合, window 是办公平台,linux是工作和技术平台。一些操作在linux下面操作更为舒适,同时为了搭建一些测试场景,考虑创建一个linux虚拟机。安装完成debian后,网卡一直无法联网,下面给出debian(9.x)网卡的配置过程。

配置过程

VMware 的网卡模式配置成桥接模式

管理->虚拟机设置->网络适配器->桥接模式

配置debian网卡

  1. 打开网口配置文件内容如下
    vi /etc/network/interfaces
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # This file describes the network interfaces available on your system  
    # and how to activate them. For more information, see interfaces(5).

    source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface
    allow-hotplug ens33
    auto ens33
    iface ens33 inet dhcp

里面共两个网口 lo 和 ens33。lo是个环回网口,我们不用管。配置ens33 网卡就可以, 该网口初始配置是dhcp模式,我们要做一些修改。

  1. 查看主机的ip地址

在pc的cmd窗口执行ipconfig

1
2
3
IPv4 地址 . . . . . . . . . . . . : 192.168.1.4
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1

可以看到本机分配的地址信息。

  1. 配置debian网卡信息
    根据主机信息配置网卡信息,具体如下。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ...
    # The primary network interface
    # allow-hotplug ens33
    auto ens33
    iface ens33 inet static
    address 192.168.1.5
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

注:这里面我们将ens33网卡配置成静态IP地址。

  1. 重启网卡

    1
    /etc/init.d/netwoking restart
  2. 网卡信息确认

    1
    ip address

显示如下的网卡信息

1
2
3
4
5
6
...
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:72:16:a7 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.5/24 brd 192.168.1.255 scope global ens33
valid_lft forever preferred_lft forever
...

网卡试通

  • 试通:百度

    1
    ping www.baidu.com
  • 试通:主机 –> debian
    主机上面输入

    1
    ping 192.168.1.5   //刚配置的网卡IP地址
  • 试通:debian –> 主机
    debian上面输入

    1
    ping 192.168.1.4  //主机IP地址

注:

  1. 与网络不通,就需要视情况而定
  2. debian和主机间地址不通,原因可能由于PC的防火墙拦截了。