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