❶ CentOS雙網卡內外網配置route網卡別名詳解
雙網卡配置:在虛擬機設置里添加一個網卡僅主機模式,重啟過後在/etc/udev/rules.d/70-persistent-net.rule生成一個新的MAC地址,復制網卡eth0到eth1,注意去掉UUID和修改正確的MAC地址,修改配置文件:
BOOTPROTO={static|none|dhcp|bootp}:要使用靜態地址,使用static或none;dhcp表示使用DHCP伺服器獲取地址;
IPADDR=: IP地址NETMASK=:子網掩碼GATEWAY=:設定默認網關;兩個網卡只能設置一個網關,網關是虛擬機—網路編輯器裡面的網關,如果需要上網,還需要在外網eth0上添加DNS1=網關。重啟網卡服務就可以正常上網了。
網路配置:
網路配置文件:/etc/sysconfig/network
網路介面配置文件:ifcfg-ethx
/etc/sysconfig/network-scripts/ifcfg-ethx
DEVICE=: 關聯的設備名稱,要與文件名的後半部「ethx」保持一致;
BOOTPROTO={static|none|dhcp|bootp}: 引導協議;要使用靜態地址,使用static或none;dhcp表示使用DHCP伺服器獲取地址;
IPADDR=: IP地址
NETMASK=:子網掩碼
GATEWAY=:設定默認網關;
ONBOOT=:開機時是否自動激活此網路介面;
HWADDR=: 硬體地址,要與硬體中的地址保持一致;可省;
修改後不會立即生效,但重啟網路服務或主機都會生效;
添加路由:
路由:/etc/sysconfig/network-scripts/route-ethX
添加格式一:route-eth1
DEST via NEXTHOP
192.168.10.0 via 10.0.0.254
添加格式二:
ADDRESS0=網路地址
NETMASK0=掩碼
GATEWAY0=網關
添加路由命令route:
路由:route add: 添加【-host: 主機路由、-net:網路路由、default:默認】
route add -net|-host DEST【iP】 gw NEXTHOP【網關】
route add default gw NEXTHOP
del:刪除【-host、-net】
route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
【所做出的改動重啟網路服務或主機後失效;】
查看:route -n: 以數字方式顯示各主機或埠等相關信息
DNS伺服器指定方法只有一種:/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:/etc/hosts:主機IP 主機名 主機別名【172.16.0.1www.mage.com www】
Iproute2命令【ifconfig老舊】
link: 網路介面屬性、addr: 協議地址、route: 路由
link show 【ip -slink show eth0】等價於ifconfig eth0
set【ip link set DEV {up|down}】啟動網卡
addr add【ip addr add ADDRESSdev DEV】增加IP到網卡設備DEV
del【ip addr del ADDRESSdev DEV】刪除協議地址
show【ip addr show dev DEV to PREFIX【指定前綴】】
flush【ip addr flush dev DEV【eth0】 to PREFIX】清除協議地址
網卡配置別名:
網路設備可以別名:ethX:X, eth0:0, eth0:1, ...
配置方法:ifconfig ethX:X IP/NETMASK【子網掩碼】
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X【非主要地址不能使用DHCP動態獲取】;
ip eth1, 添加個地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 labeleth1:0【有別名ipconfig顯示,查看ip addr show】
ifconfigeth0:0 192.168.50.1 netmask 255.255.255.255 broadcast 192.168.50.1【別名完整配置】
❷ 伺服器的雙網卡如何設置
給你看個教程。不少公司的網管試圖解決雙網卡問題,下面我就給大家詳細的講解一下雙網卡同時使用的方法,這樣即可保障內網的安全,又能解決電腦訪問外網的問題,一舉兩得。希望大家喜歡。
首先你的機器需要有兩塊網卡,分別接到兩台交換機上,
internet地址:192.168.1.8,子網掩碼:255.255.255.0,網關:192.168.1.1
內部網地址:172.23.1.8,子網掩碼:255.255.255.0,網關:172.23.1.1
如果按正常的設置方法設置每塊網卡的ip地址和網關,再cmd下使用route print查看時會看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8
0.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8
即指向0.0.0.0的有兩個網關,這樣就會出現路由沖突,兩個網路都不能訪問。
如何實現同時訪問兩個網路?那要用到route命令
第一步:route delete 0.0.0.0 "刪除所有0.0.0.0的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 "添加0.0.0.0網路路由"這個是主要的,意思就是你可以上外網.
第三步:route add 172.23.0.0 mask 255.0.0.0 172.23.1.1 "添加172.23.0.0網路路由",注意mask為255.0.0.0 ,而不是255.255.255.0 ,這樣內部的多網段才可用。
這時就可以同時訪問兩個網路了,但碰到一個問題,使用上述命令添加的路由在系統重新啟動後會自動丟失,怎樣保存現有的路由表呢?
route add -p 添加靜態路由,即重啟後,路由不會丟失。注意使用前要在tcp/ip設置里去掉接在企業內部網的網卡的網關
------------------------------------------------------------------------------------------------
一些單位將內網和外網分開了。痛苦啊,偶單位就是如此。boss當然是基於安全性考慮了,可是沒有筆記本的怎麼辦?又要辦公,有得上網。沒辦法,發揚DIY精神偷偷裝一塊網卡,讓聊天與工作同在。讓你的主機內外兼顧。這是我在網上找到的,謝謝作者了。方法如下:
1.設置其中接internet的網卡的網關為10.0.0.1,啟用後就是默認網關
--註:這是對應外網的網卡,按照你們單位外網的ip分配情況,在TCP/IP屬性中配置好 ip、掩碼、DNS
2.將連接單位內部網的網卡IP配好後,設網關設置為空(即不設網關),啟用後,此時內網無法通過網關路由
3.進入CMD,運行:route -p add 192.0.0.0 mask 255.0.0.0 192.168.0.1 metric 1
--註:意思是將192*的IP包的路由網關設為192.168.0.1 ,-P 參數代表永久寫入路由表,建議先不加此參數,實踐通過後在寫上去
4. OK!同時啟用兩個網卡,兩個網關可以同時起作用了,兩個子網也可以同時訪問了,關機重啟後也不用重設!
其實這是個中折的辦法。。。。使大家的雙網卡同時運行,很不錯的方法。大家學習一下吧。。
還有 :開機的時候設置一下本地的路由表
把下面的命令寫到一個bat裡面,開機運行一下
route ADD [內網網的網路地址] MASK [內網的掩碼] [通向內網的網關] METRIC 1
route ADD 0.0.0.0 MASK 0.0.0.0 [通向Internet的網關] METRIC 1
[]內的內容需要你修改成適合你網路的參數(修改後[]不保留),其他內容不用動
這個方法沒有停用任何一塊網卡,兩個網卡還在同時工作,只是數據包的投遞方向發生了改變,這樣設置以後可以保證流向財務網的數據不向internet發送,流向internet的數據也不向財務網發送,各走各的路!