Linux 가상 머신에 여러 네트워크 카드를 추가하는 방법

Linux 가상 머신에 여러 네트워크 카드를 추가하는 방법

VMWare 가상 머신에 네트워크 카드를 추가하려면 (1) 네트워크 어댑터 추가, (2) 네트워크 카드 구성 파일 수정의 두 단계가 필요합니다.

1. 네트워크 어댑터 (네트워크 카드) 추가

1. VMWare 가상 머신에서 [가상 머신] ===> [설정]을 클릭하고 팝업 창에서 [네트워크 어댑터]를 선택한 후 [추가] 버튼을 클릭하고 [하드웨어 추가 마법사] 창에서 [네트워크]를 선택합니다. 어댑터】. 아래 그림과 같이:

여기에 사진 설명 삽입

2. [다음] 버튼을 클릭하고 팝업 창에서 필요에 따라 필요한 네트워크 연결 모드를 선택합니다. 그런 다음 시스템을 다시 시작하십시오.

여기에 사진 설명 삽입

둘째, 네트워크 카드 구성 파일 수정

네트워크 카드를 추가 한 후 ipconfig를 사용하면 새 네트워크 카드의 정보를 볼 수 없습니다.

[root@oracle network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B3:93:61  
          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb3:9361/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:578 errors:0 dropped:0 overruns:0 frame:0
          TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49773 (48.6 KiB)  TX bytes:24682 (24.1 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:65536  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)

1. ifcfg-eth0 네트워크 카드 구성 파일을 사용하여 새로 추가 된 네트워크 카드의 구성 파일을 생성합니다.

[root@oracle network-scripts]# cd /etc/sysconfig/network-scripts

[root@oracle network-scripts]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-eth1

[root@oracle network-scripts]# ls ifcfg*
ifcfg-eth0  ifcfg-eth1  ifcfg-lo

2. ifcfg-eth1 구성 파일 편집

[root@oracle network-scripts]# vim ifcfg-eth1

DEVICE=eth0
HWADDR=00:0C:29:B3:93:61
TYPE=Ethernet
UUID=cd246f31-87fd-4a26-a070-ccc6f8ed1c7a
ONBOOT=yes
BOOTPROTO=static
NM_CONTROLLED=yes

IPADDR=192.168.220.202
PREFIX=24
# GATEWAY=192.168.80.2
DNS1=192.168.80.2
DNS2=8.8.8.8

3. 다시 시작 및 네트워크 정보 확인

[root@oracle network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B3:93:61  
          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb3:9361/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2736 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2004 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:214479 (209.4 KiB)  TX bytes:232186 (226.7 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:B3:93:6B  
          inet addr:192.168.80.202  Bcast:192.168.80.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb3:936b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:96 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8370 (8.1 KiB)  TX bytes:4992 (4.8 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:65536  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1604 (1.5 KiB)  TX bytes:1604 (1.5 KiB)

셋째, 네트워크 카드를 구성합니다. 하나의 네트워크 카드를 사용하여 외부 네트워크에 액세스하고 다른 네트워크 카드를 사용하여 LAN에 액세스합니다.

1. 외부 네트워크 카드의 게이트웨이 구성

[root@oracle network-scripts]# vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=oracle.example.com
GATEWAY=192.168.1.1   ##配置为外网网卡的网关

2. DNS 구성

여러 DNS를 구성 할 수 있으며 결과는 다음과 같습니다.

[root@oracle network-scripts]# vim /etc/resolv.conf

; generated by /sbin/dhclient-script
search localdomain oracle
nameserver 192.168.1.1
nameserver 192.168.80.2
nameserver 8.8.8.8

3. 외부 네트워크 카드의 IP 주소 구성

외부 네트워크 카드는 게이트웨이로 구성되어야하며 결과는 다음과 같습니다.

[root@oracle network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:B3:93:61
TYPE=Ethernet
UUID=cd246f31-87fd-4a26-a070-ccc6f8ed1c7a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static

IPADDR=192.168.1.202
PREFIX=24
GATEWAY=192.168.1.1   #网关
DNS1=192.168.1.1
DNS2=8.8.8.8

4. 내부 네트워크 카드의 IP 주소 구성

외부 네트워크 카드는 게이트웨이를 구성 할 수 없습니다. 결과는 다음과 같습니다.

[root@oracle network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static

IPADDR=192.168.80.202
PREFIX=24

5. 네트워크 서비스를 다시 시작합니다.

네트워크 서비스를 다시 시작하고 네트워크를 테스트합니다.

[root@wgx network-scripts]# service network restart
正在关闭接口 eth0:                                        [确定]
正在关闭接口 eth1:                                        [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0: Determining if ip address 192.168.1.201 is already in use for device eth0...
                                                           [确定]
弹出界面 eth1: Determining if ip address 192.168.80.201 is already in use for device eth1...
                                                           [确定]
[root@wgx network-scripts]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=44 time=75.6 ms
64 bytes from 61.135.169.121: icmp_seq=2 ttl=44 time=409 ms
64 bytes from 61.135.169.121: icmp_seq=3 ttl=44 time=76.3 ms
64 bytes from 61.135.169.121: icmp_seq=4 ttl=44 time=97.1 ms
64 bytes from 61.135.169.121: icmp_seq=5 ttl=44 time=83.4 ms
64 bytes from 61.135.169.121: icmp_seq=6 ttl=44 time=77.9 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5378ms
rtt min/avg/max/mdev = 75.612/136.690/409.576/122.258 ms

추천

출처blog.csdn.net/weixin_44377973/article/details/105565047