zoukankan      html  css  js  c++  java
  • CentOS实验四:为虚拟机配置双网卡

    我的CentOS Server是在Windows 7上用VMware Workstation实现的一个虚拟(安装CentOS Server),为什么要为它配置双网卡呢?

    原因一:公司管控了电脑的Internet权限,绑定了网域帐号和IP地址。所以,在虚拟机中需要一块采用NAT模式的网卡,才能透过主机实现上网。

    原因二:我需要在公司的其它电脑上能够用SSH方式登录虚拟机。这就需要一块Bridged模式的网卡,将虚拟机IP地址设置成与主机相同的网段。

    关于虚拟机网络配置的更多信息请参考文档《VirtualBox虚拟机网络设置》。

    1. 配置虚拟机,在原有NAT网卡基础上再添加一块Bridged网卡。

    2. /etc/sysconfig/network-scripts是CentOS的网络配置目录。第一块网卡(NAT)的配置文件是ifcfg-eth0,相应的第二块网卡(Bridged)的配置文件是ifcfg-eth1,其余的以此类推。ifcfg-eth0文件安装后默认应该是存在的,该文件原来的内容应该类似下面这样:

    DEVICE="eth0"
    HWADDR="00:0C:29:16:7A:CA"
    NM_CONTROLLED="yes"
    ONBOOT="no"

    将该文件替换成下面的内容:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes

    该网卡采用dhcp动态分配IP地址,使用VMware提供的DHCP服务。

    3. 配置第二块网卡(Bridged)。该网卡的配置文件是ifcfg-eth1,默认是不存在的,需要先创建该文件。创建完成后用下面的内容替换该文件:

    DEVICE=eth1
    BOOTPROTO=static
    IPADDR=192.168.12.215
    NETMASK=255.255.255.0
    ONBOOT=yes

    该网卡静态指定IP地址192.168.12.215,其它参数(子网掩码和网关)视网络情况具体而定。

    4. 重启网络服务。重启网络服务可以检查当前的配置是否正确。因为我们在两个配置文件里面都设了ONBOOT=yes,所以下次服务器重启后会自动按照配置文件设置网络服务。

    [root@localhost ~]# service network restart

    5. OK,最后我们用ifconfig命令检查一下最终的结果。

    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:16:7A:CA  
              inet addr:192.168.197.143  Bcast:192.168.197.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe16:7aca/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:28 errors:0 dropped:0 overruns:0 frame:0
              TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:3618 (3.5 KiB)  TX bytes:6508 (6.3 KiB)
    
    eth1      Link encap:Ethernet  HWaddr 00:0C:29:16:7A:D4  
              inet addr:192.168.12.215  Bcast:192.168.12.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe16:7ad4/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8524 errors:0 dropped:0 overruns:0 frame:0
              TX packets:275 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:823502 (804.2 KiB)  TX bytes:31804 (31.0 KiB)
    
    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:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    参考链接:

  • 相关阅读:
    反射机制小结
    IO流小节
    C# 利用file打印日志
    JS判断表单内容是否更改过
    input file 样式以及获取选择文件方法集合
    JS判断终端浏览器类型
    Node.js服务的重启与监控
    ASP.NET MVC 与Form表单交互
    JS 更改表单的提交时间和Input file的样式
    My SQL和LINQ 实现ROW_NUMBER() OVER以及Fatal error encountered during command execution
  • 原文地址:https://www.cnblogs.com/eastson/p/2587507.html
Copyright © 2011-2022 走看看