程式狂想筆記

一個攻城師奮鬥史

0%

一張網卡使用多組 IP 方法

故事是這樣的,最近我們公司有多個專案,聽到都是放在獨立機器,各自一組IP。
最近我不小心 FTP 設定錯 IP,但是上傳檔案上去。發現 http server(IP對的)竟然更新了。
我覺得很奇怪不是不同台電腦,後來發現那一台設定很多虛擬 IP。
讓我們研究公司是如何省錢的

其實這個用途看到用一台電腦需要跨網段使用
不需要切換 IP
但不知道數量是不是有限制
用台多會不會有缺點?

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

window

很簡單,去控制台設定,自動 dhcp 要先取消掉

linux

簡單設定

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 設定方法

CentOS Linux 靜態 IP 位址網路設定教學 - G. T. Wang
Ubuntu 18.04 透過 netplan 設定網路卡 IP - Soul & Shell Blog

使用上設定防火牆陷阱

最近公司AP Server 程式使用 mail 發信的時候
明明有設定防火牆開通 IP
結果不能發出去

後來發現是 AP Server IP 是吃別的 IP
這邊 mail server 是不同網段,所以會走 gateway
IP Gateway 預設不是走 interface AP 這邊
可以用 ip route show
主要是看這一行

default via 192.168.1.1 dev eth0 src 192.168.1.202 metric 202