op06-adding and configuring network card in VMware

op06-adding and configuring network card in VMware

1、添加网卡

无论虚拟机处于什么状态,添加网卡都是实时有效的。网卡的连接方式有几种,一般选择桥接和NAT模式

2、网卡IP

无论是桥接还是NAT模式,添加网卡后都会实时分配一个IP地址。如果想要远程连接主机,那么每次重启虚拟机或者来到一个新的网络环境中,虚拟机中添加的网卡的IP地址可能会发生改变,为了避免这种情况的发生,需要静态指定IP

3、配置静态IP

配置静态IP需要使用配置文件。在安装宿主机的时候,默认的网络适配器是有配置文件的,而安装完成之后,新增网卡并不会实时添加一个配置文件,所以这个配置文件需要手动创建。

如果徒手撸配置文件,是一件很“艰巨”的任务,一种投机取巧的方式就是:复制现有的网卡的配置文件,然后修改其中的内容。

3.1ifconfig查看网卡信息

[root@husa network-scripts]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.249.206  netmask 255.255.255.255  broadcast 172.16.249.206
        inet6 fe80::20c:29ff:fe4d:a050  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4d:a0:50  txqueuelen 1000  (Ethernet)
        RX packets 1054  bytes 84253 (82.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 132  bytes 8640 (8.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno16777736:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.11  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:4d:a0:50  txqueuelen 1000  (Ethernet)

eno33554984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.200.137  netmask 255.255.255.0  broadcast 192.168.200.255
        inet6 fe80::20c:29ff:fe4d:a05a  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4d:a0:5a  txqueuelen 1000  (Ethernet)
        RX packets 1152  bytes 98111 (95.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 248  bytes 35858 (35.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

可以发现添加的网卡名称为eno33554984

3.2已存在的网卡配置文件如下

[root@husa network-scripts]# cat ifcfg-eno16777736
# Generated by dracut initrd
NAME="eno16777736"
DEVICE="eno16777736"
ONBOOT=yes
NETBOOT=yes
UUID="80c992d9-d7b7-4b7d-a337-bb7876d463cf"
IPV6INIT=yes
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPADDR=172.16.249.206
PREFIX=32
GATEWAY=172.16.0.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

3.3复制存在的网卡配置文件

[root@husa network-scripts]# cp ifcfg-eno16777736 ifcfg-eno33554984 

3.4修改eno33554984的配置文件

其中需要修改的字段有NAME、DEVICE、UUID、BOOTPROTO、PREFIX、GATEWAY、(NETMASK…etc)

其中NAME、DEVICE就是添加的网卡的名称即eno33554984
UUID是网卡的唯一标识符
BOOTPROTO指定如何获取IP地址,有none、static、dhcp等
PREFIX指明子网掩码
GATEWAY指明默认网关

这里的网关对我来说还比较模糊,因为在多次指定为同一网段的IP时,仍然出现ping不通的现象,即使是NAT方式下VMware网关都ping不通。所以在指明之前,首先ping一下看能否ping通,如果通就是用那个网关

3.5UUID

可以发现的一个现象是ifconfig或者ip addr命令并不能显示新增网卡的UUID,这对于指明新增网卡的配置是至关重要的,因此需要使用其他的方法获取。在这里我是用nmcli命令。

nmcli是一个格式简单但选项众多的命令,这里仅仅给出如何找到uuid,其具体内容可以man nmcli

获取UUID的方法为:


[root@husa network-scripts]# nmcli connection show
名称         UUID                                  类型            设备        
eno33554984  23cd864f-bb5c-48e9-a7e7-ad903e38c83c  802-3-ethernet  eno33554984 
有线连接 1   23cd864f-bb5c-48e9-a7e7-dd903e38c83c  802-3-ethernet  --          
eno16777736  80c992d9-d7b7-4b7d-a337-bb7876d463cf  802-3-ethernet  eno16777736 

以上是CentOS 7的nmcli使用
在CentOS 6上获取UUID的方法是

[root@localhost ~]# nmcli con list
NAME                      UUID                                   TYPE              SCOPE    TIMESTAMP-REAL                    
System eth0               40acf27b-0596-4c92-a81a-de74cc001ef1   802-3-ethernet    system   Wed 09 Dec 2015 06:18:31 AM CST   
NAME                      UUID                                   TYPE              SCOPE    TIMESTAMP-REAL   

其实二者相差无几啦…

4、配置网卡别名

对于经常在多种不同的网络环境下远程登陆来说,添加网卡或许并不是一个好的办法。另一种方法是在现有网卡的基础上使用网卡别名。

临时的网卡别名可以直接使用ifconfig命令指定,永久的网卡别名可以和3中一样,复制现有网卡配置文件并更改配置即可;具体修改此处不再赘述。

5、一些奇怪的现象

这些现象我目前也无法解释清楚

第一个是4中这样配置别名之后,在一个新的网络环境中,使用ping命令会有异常结果

包括但不限于无法解析域名、远程主机不可达或者能够解析域名但是不能获取返回信息,ping命令好像停滞了一样,目前我的解决办法就是新增一张网卡并停掉 原来的网卡,这样就能解决这个问题。

一个可能的原因是ping命令的源主机不明确导致的,但是即使使用 ping -I interface IP命令也不能解决上述问题….

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值