『壹』 linux雙網卡安全不
安全。
注意: 2 張網卡,只能有1張網卡配置網關,另1張網卡不能配置網關,通過route add 添加路由功能來完成第2張網卡的網關配置。
如 : eth1 (192.168.2.2)不需要配置網關, 但到 192.168.3.0 的網段,需要從eth1 去實現通信,其餘的全部走eth0 網卡,eth0 配置 網關.
eth0 的配置如下,配置網關參數
[root@REDHAT network-scripts]# cat ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.1.2
NETMASK=255.255.255.0
HWADDR=d8:d3:85:fb:d4:60
GATEWAY=192.168.1.1
USERCTL=no
IPV6INIT=no
PEERDNS=yes
eth1 的配置如下,不需要配置網關
[root@SERVER network-scripts]# cat ifcfg-eth1
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
TYPE=Ethernet
IPADDR=192.168.2.2
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Linux 命令行下添加路由,192.168.3.0 走 eth1 的網關 192.168.2.1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1
『貳』 Linux-ubuntu 如何配置雙網卡
把兩個網口都插上網線,然後輸入
route -n
看看網關是不是 配置在 eth0 上
『叄』 linux 雙網卡雙網關怎麼配置
雙網卡和雙網關的配置就需要路由的配合了。
網卡1:
IPADDR=IP1
NETMASK=255.255.255.0
GATEWAY=網關1
網卡2:
IPADDR=IP2
NETMASK=255.255.255.0
配置雙網卡並存路由:
routeadd-net網段2netmask255.255.255.0gw網關2
以上請使用網卡2訪問的網段進行配置網段2,並使用網卡2的網關IP替換網關2
『肆』 Linux雙網卡雙網段路由問題
中間伺服器的路由問題。默認路由是 201.1,所以非15段的數據包都是走201.1的。
在中間伺服器加一條路由:ip route add 192.168.13.0/24 via 192.168.15.1 (核心路由器的15段IP)
『伍』 關於Linux系統下設置雙網卡雙IP的問題!
ubuntu雙網卡雙IP.不同網關.不同子網.如何同時ping通兩塊網卡的解決方法,
伺服器環境如下:、
系統:Ubuntu 9.04 X64 server
電信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
聯通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置網卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息並重新啟動網卡
# /etc/init.d/networking restart
2.增加2個路由表分別是電信:tel 聯通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存並推出
3.增加路由規則
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此處是設置電信的網關,並可實現讓電信的資源訪問只從eth0網卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此處是設置聯通的網關,並可實現讓聯通的資源訪問只從eth1網卡出去
4.配置networking啟動腳本文件 在結尾exit 0之前增加如下內容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出並重啟網路
# /etc/init.d/networking restart
此時再測試機器網路情況,就會發現電信和聯通的地址都可以正常訪問了。此方法還可以實現讓從電信IP過來的請求按照電信路由返回,從網通IP過來的請求從網通路由返回。
補充:網上有些大神說如果伺服器重啟,或者網路服務重啟,上述的路由規則就失效了,所以你需要把上面這段命令寫入系統啟動腳本和網路啟動腳本
如果是ubuntu/debian,系統啟動腳本是/etc/rc.local
如果是RedHat/CentOS,系統啟動腳本是/etc/rc.d/rc.local
如果是ubuntu/debian,網路啟動腳本是/etc/init.d/networking
如果是RedHat/centos,網路啟動腳本是/etc/rc.d/init.d/network
『陸』 如何在linux操作系統下配置雙網卡路由表
使用route這個命令即可,命令格式如下:
命令參數
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]
觀察的參數:
-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
增加 (add) 與刪除 (del) 路由的相關參數:
-net :表示後面接的路由為一個網域;
-host :表示後面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網路卡連線出去,則使用這個設定,後面接 eth0 等
推薦你多去《Linux就該這么學》的官網看看,有很多最新資訊和技術文章值得看看。
『柒』 linux debian系統雙網卡,內外網設置
第一:設置路由:
進入終端界面,切換為root身份,查看路由表:
#route
第二:#route del -net default netmask 0.0.0.0 dev ens33
#route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.162.1 dev ens33
第一條語句是刪除掉默認內網的路由,第二條語句添加10打頭的網段(內網)都走此路 由,重啟網路服務:
第三:#systemctl restart networking.service
『捌』 Linux 路由表問題
192.168.1.241 到123.125.119.0 不是通的吧。
而且你增加這條路由好奇怪,明明自身有123.125.119.0段的IP地址,為啥通過192.168.1.0網關?
ifcongfi 來睇睇,再,你的網關設置是哪段的IP?
1 如果你設置網關在123.125.119.0 上,你想訪問192.168.2.0網段,你的路由添加應該是這樣
route add -net 192.168.2.0/24 gw 192.168.1.1(這個是192.168.1.0的網關,不是你eth1的IP)
前提是你192.168.1.1的網關能訪問192.168.2.0網段
『玖』 linux雙網卡配置雙路由問題
我設置了後也是你這樣的情況,不過並不影響TCP/IP程序的使用啊
有一點和你不一樣的是,我是一塊網卡當兩塊用
http://herofit.blogspot.com/2006/10/linux.html
是否可以解決您的問題?
『拾』 linux雙網卡路由配置
如果eth0為192.168.10.123/255.255.255.0,eth1為192.168.20.231/255.255.255.0,則命令格式如下:
#route
add
-net
192.168.10.0
netmask
255.255.255.0
dev
eth0
#route
add
-net
192.168.20.0
netmask
255.255.255.0
dev
eth1
上面的命令把發送給192.168.10.0網段的ip包交給eth0轉發,把192.168.20.0網段的ip包交給eth1轉發。如果還有可能有發送給其他目的ip的包,那麼你肯能希望設置一個「默認網關」:
#route
add
default
gw
192.168.10.1
上面的命令把所有發送給其他目的ip的包都轉發給192.168.10.1,而如何轉發給192.168.10.1這個地址的規則已經在剛才的第一條命令中定義了(從eth0轉發)。一般情況下,默認網關已經自動設置好了,不用重復設置。可以用route命令加-n參數進行檢查。
如果要刪除某一條,命令格式為:
#route
del
-net
192.168.10.0
netmask
255.255.255.0
配置時的一種思路是把192.168.10.0網段路由至eth0,192.168.20.0網段路由至eth1,再設置默認路由。另一種思路是,只指定其中一個,然後把默認的0.0.0.0路由至另一個。其實效果一樣,就是兩種風格。