Contents

一張網卡使用多組 IP 方法

最近我們公司有多個專案,每個專案都在獨立的機器上運行,每台機器都有自己的IP。然而,我最近發現一個奇怪的現象。我在 FTP 上傳檔案時設定錯誤的 IP,但發現正確那台檔案竟然有更新到了。後來我發現,原來那台機器設定了很多虛擬 IP。讓我們研究公司是如何省錢的

這種情況在一台電腦需要跨網段使用時很常見,而且不需要切換 IP。但我不確定這樣使用是否有數量限制,或者是否會有其他的缺點。

Info

最近我們公司有多個專案,每個專案都在獨立的機器上運行,每台機器都有自己的IP。然而,我最近發現一個奇怪的現象。

這邊我有寫出奇怪現象,可參考下面連結

這名詞叫 IP Alias
鳥哥的 Linux 私房菜 – 架設 Router

window

在 Windows 中,你可以在控制台中設定 IP Alias。首先,你需要取消自動 DHCP。

./window_ip.png
IP 設定多組

簡單設定

1
2
3
4
5
6
7
8
sudo ifconfig wlp3s0:0 192.168.0.1              

ifconfig wlp3s:0 down

# 重新匯入網路
sudo /etc/init.d/networking restart 
# 這邊我是用下面這個才成功
service network-manager restart          

鳥哥的 Linux 私房菜 – Linux 常用網路指令介紹

你可以使用 ip -4 a 指令來查看狀態。

1
2
3
4
5
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.1.117/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 76153sec preferred_lft 76153sec
    inet 192.168.1.150/24 brd 192.168.1.255 scope global secondary wlp3s0:0
       valid_lft forever preferred_lft forever

永久加入設定

/etc/network/interfaces 檔案中加入以下內容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
auto lo
iface lo inet loopback
iface enp0s25 inet static
address 192.168.1.168
netmask 255.255.255.0
gateway 192.168.1.254

### 新增第二筆網卡設定

auto enp0s25:0 inet static   
address 192.168.1.169
netmask 255.255.255.0
gateway 192.168.1.254

參考:[Ubuntu] 單網卡綁多IP - Frank Lin - Medium

然後透過 bind port 各自綁多台 IP,這樣就能一台當多台用了。

XYZ的筆記本: Linux 網卡新增多個IP

其他 OS 設定方法

使用上設定防火牆陷阱

最近公司的 AP Server 在使用 mail 發信的時候,雖然已經設定了防火牆開通 IP,但結果卻無法發出去。後來我發現,原來 AP Server 的 IP 是使用其他的 IP,而 mail server 則是在不同的網段,所以會走 gateway。

IP Gateway 預設並不是走 interface AP,你可以使用 ip route show 指令來查看。主要是要看這一行:

1
default via 192.168.1.1 dev eth0 src 192.168.1.202 metric 202