一、場景
公司開發了一套軟件,準備讓實施人員拿去客戶現場試用,但是客戶現場的網絡爲內網,不可上外網。我們的軟件需要鏈接外網,調用接口,所以想了個辦法。在實施人員的筆記本上使用VMware安裝一個Centos系統,將服務部署進去。然後筆記本插內網網線,連WIFI的外網,實現雙網卡內外網互通。
本文介紹如何讓CentOS配置雙網卡,實現內外網上網。
二、網卡信息
網絡環境 | 網卡名 | IP | 網關 |
---|---|---|---|
內網(網線) | Realtek PCIe GbE Family Controller | 128.39.13.38 | 128.39.13.254 |
外網 (無線網) | Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC | 192.168.13.113 | 192.168.13.1 |
網卡信息截圖如下:
三、VMware設置
我們需要在VMware上新建兩個虛擬網卡來綁定物理機的網卡。
編輯
→虛擬網絡編輯器
更改設置
添加網絡
→VMnet0、Vmnet2
→橋接模式
→選擇對應網卡
→應用
→確定
Vmnet0(橋接模式) → 無線網卡(外網)
Vmnet2(橋接模式) → 網線網卡(內網)
四、虛擬機設置
虛擬機關機,點擊編輯虛擬機
添加一個網絡適配器
然後將兩個網絡適配器都選擇自定義,選擇各自的Vmnet虛擬網卡。保存配置,開啓虛擬機。
進入系統,會發現已經有兩個網卡了
添加一個ens37
網卡的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens37
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens37"
DEVICE="ens37"
ONBOOT="yes"
外網網卡配置網關就行了,內網就不用再配了,省的出問題。
ping下
# 外網網關
[root@localhost ~]# ping 192.168.13.1
PING 192.168.13.1 (192.168.13.1) 56(84) bytes of data.
64 bytes from 192.168.13.1: icmp_seq=1 ttl=64 time=1.81 ms
64 bytes from 192.168.13.1: icmp_seq=2 ttl=64 time=2.53 ms
# 內網網關
[root@localhost ~]# ping 128.39.13.254
PING 128.39.13.254 (128.39.13.254) 56(84) bytes of data.
64 bytes from 128.39.13.254: icmp_seq=1 ttl=255 time=0.897 ms
64 bytes from 128.39.13.254: icmp_seq=2 ttl=255 time=1.08 ms
64 bytes from 128.39.13.254: icmp_seq=3 ttl=255 time=0.982 ms
# 外網
[root@localhost ~]# ping g.cn
PING g.cn (203.208.41.79) 56(84) bytes of data.
64 bytes from 203.208.41.79 (203.208.41.79): icmp_seq=1 ttl=115 time=18.7 ms
64 bytes from 203.208.41.79 (203.208.41.79): icmp_seq=2 ttl=115 time=16.2 ms
64 bytes from 203.208.41.79 (203.208.41.79): icmp_seq=3 ttl=115 time=16.0 ms