網卡子介面路由routeeth0
⑴ 路由器中的wlan0和eth0分別是什麼,兩者有什麼區別
1wlan0是外網口,就是進線口
2eth0口是內網口,也就是區域網口
3有wlan0口域eth0,路由器中已經做好了路由,只要把IP地址配置上,就可以直接聯網外部網路不用自己配置路由了
4.上網的策略等還是可以配置的。
⑵ linux配置中eth0和eth1做什麼用的
是一種光纖乙太網介面卡,按照乙太網通信協議進行信號傳輸。一般通過光纜與光纖乙太網交換機連接。
Eth0和eth1用於區分網卡名。它們的含義與windows本地連接1和本地連接2相同。
這里的子網卡不是一個實用的網路介面,但是它可以作為一個集合介面在系統中閃現,比如eth0:1,eth1:2。
(2)網卡子介面路由routeeth0擴展閱讀:
Linux操作系統嵌入了TCP/IP協議棧,協議軟體具有路由轉發功能。路由和轉發依賴於在主機中安裝多個網卡作為路由器。
當某一網卡接收到度包時,系統內核會根據度包的目的IP地址查詢路由表,然後根據查詢結果將度包發送到另一網卡,最後通過該網卡發送度包。主機的進程是路由器的核心功能。
路由功能是通過修改Linux內核參數來實現的。sysctl命令用於配置和顯示/proc/sys目錄中的內核參數。
出於安全原因,Linux內核默認禁止數據包路由和轉發。在Linux系統中,有臨時和永久兩種方法啟用轉發功能。
⑶ Linux下Route 路由指令使用詳解
linux route命令 用於顯示和操作IP路由表 。
要實現 兩個不同子網之間的通信 ,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。
在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址 設置為 Linux機器的默認路由 。
格式:
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]
1、 查看相關參數:
-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
2、增加 (add) 、刪除 (del) 路由的相關參數:
-net :表示後面接的路由為一個網域;
-host :表示後面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網卡連線出去,則使用這個設定,後面接 eth0 等
設置默認路由
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
其中,
參數{IP-ADDRESS): 用於指定路由器(網關)的IP地址;
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有介面信息。
例:
添加到指定網路的路由規則
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
其中
參數{NETWORK-ADDRESS}: 用於指定網路地址
參數{NETMASK}: 用於指定子網掩碼
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。
例:
屏蔽一條路由,設置到指定網路為不可達 ,避免在連接到這個網路的地址時程序過長時間的等待
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
刪除路由設置 ,參數指定的方式與route add相似。
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
注意的是 ,直接在命令行下執行route命令來添加路由, 不會永久保存 ,當網卡重啟或者機器重啟之後,該路由就 失效 了; 要想永久保存 ,有如下方法:
1. 在/etc/rc.local里添加
2. 在/etc/sysconfig/network里添加到末尾
3. /etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
⑷ linux clinet通過linux路由ping外部的路由顯示Redirect Host
192.168.1.1這個設備你配置回指路由了嗎?到192.168.100.0/24的。
你從route直接ping,因為是直連,肯定能通。但是你哪消兆的客戶機沒有跟192.168.1.1直連,要有返向橋塌的路由才行。
另外你李租的route怎麼能配兩個gateway?默認路由只能配一條。
⑸ 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路攜模由至另一個。其實效果一賀隱蠢樣,就是兩種風格。
⑹ 把linux的一個網卡配置為一個路由器的埠,該怎麼配
輸入以下代碼,vi / etc / sysconfig / network-scripts / ifcfg-eth0,填寫IP地址,子網掩碼,網關,填寫後,保存並退出,重啟網路服務,紅框代碼為重啟 代碼,ping網關,測試外部網路,通過正常操作。
1、打開Linux終端系統,然後在系統中輸入以下代碼, vi / etc / sysconfig /網路腳本/ ifcfg-eth0。
(6)網卡子介面路由routeeth0擴展閱讀:
ifconfig查看網卡信息的命令(網卡的名稱為eth0〜ethN,取決於使用的網卡),只有root用戶才能使用,普通用戶不能使用。
route -n命令可查看路由,cat /etc/resolv.conf可查看DNS並配置DNS, 有三種方法可以在此文件的命令行中修改IP,其中之一是臨時的,重啟後將不可用。
⑺ 如何在Linux中為eth0增加一個路由
Linux下網卡命名規律:eth0,eth1。第一塊乙太網卡,第二塊。lo為環回介面,它的IP地址固定為127.0.0.1,掩碼8位。它代表你的機器本身。1、ifconfig是查看網卡的信息ifconfig[Interface]Interface是可選項,如果不加此項,則顯示系統中所有網卡的信息。如果添加此選項則顯示所指定的網卡信息.例如:ifconfigeth0eth0Linkencap:EthernetHWaddr00:0C:29:F3:3B:F2inetaddr:192.168.0.10Bcast:192.168.0.255Mask:255.255.255.:1500Metric:1RXpackets:78errors:0dropped:0overruns:0frame:0TXpackets:104errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:100RXbytes:11679(11.4Kb)TXbytes:14077(13.7Kb)Interrupt:10Baseaddress:0x1080可以看到:第一行:連接類型:Ethernet(乙太網)HWaddr(硬體mac地址)第二行:網卡的IP地址、子網、掩碼第三行:UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500位元組第四、五行:接收、發送數據包情況統計第七行:接收、發送數據位元組數統計信息。(1)配置eth0的IP地址,同時激活該設備。#ifconfigeth0192.168.1.10netmask255.255.255.0up(2)配置eth0別名設備eth0:1的IP地址,並添加路由。#ifconfigeth0:1192.168.1.3#routeadd–host192.168.1.3deveth0:1(3)激活設備。#ifconfigeth0:1up(4)禁用設備。#ifconfigeth0:down(5)查看指定的網路介面的配置。#ifconfigeth0(6)查看所有的網路介面配置。#ifconfig2、route命令來配置並查看內核路由表的配置情況例如:(1)添加到主機的路由。#routeadd–host192.168.1.2deveth0:0#routeadd–host10.20.30.148gw10.20.30.40(2)添加到網路的路由。#routeadd–net10.20.30.40netmask255.255.255.248eth0#routeadd–net10.20.30.48netmask255.255.255.248gw10.20.30.41#routeadd–net192.168.1.0/24eth1(3)添加默認網關。#routeadddefaultgw192.168.1.1(4)查看內核路由表的配置。#route(5)刪除路由。#routedel–host192.168.1.2deveth0:0#routedel–host10.20.30.148gw10.20.30.40#routedel–net10.20.30.40netmask255.255.255.248eth0#routedel–net10.20.30.48netmask255.255.255.248gw10.20.30.41#routedel–net192.168.1.0/24eth1#routedeldefaultgw192.168.1.1對於1和2兩點可使用下面的語句實現:Ifconfigeth0172.16.19.71netmask255.255.255.0Route0.0.0.0gw172.16.19.254Servicenetworkrestart3、traceroute命令顯示數據包到達目的主機所經過的路由例如:#traceroute.cn4、ping命令來測試網路的連通性例如:#ping.cn#ping–c4192.168.1.125、netstat命令來顯示網路狀態信息
⑻ 伺服器雙網卡:設置eth0入向的流量從eth0出,eth1入向的流量從eth1出,linux路由策略如何寫
路由,是確定訪問路徑的。
當eth0和eth1不在同一網段的時候
eth0訪問eth1就和你說的一樣。但是eth0訪問eth0是不經過eth1的
這個時候伺服器設置了路由,相當於路由器功能。。
需要做轉發設置。默認是不轉發的。(總結就是伺服器默認不能當路由器來用)
打這么多字這個累
⑼ LINUX下的靜態路由
你也不說下你是哪個Linux版本,大家說的可能跟你的情況不一樣,我說下red hat centos的配置方法吧,
Linux添加靜態路由
在10.10.100.254伺服器上無法看到10.10.101.0/24的路由選擇表路由條目,因此可以兩種方法帶悶添加,
臨時性的:
route add -net 10.10.101.0 netmask 255.255.255.0 gw 10.10.100.1
但重新啟動後就會失效.因此在/etc/sysconfig/network-scripts/目錄下建立文件。因為我們是做內網的路由,並且內網網租彎卡為eth0,因此我們建立route-eth0文件如下:
[root@www network-scripts]# cat route-eth0
10.10.101.0/24 via 10.10.100.1 dev eth0
[root@www network-scripts]# /etc/rc.d/init.d/network restart啟動生效
[root@www network-scripts]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.10.101.0 10.10.100.1 255.255.255.0 UG 0 0 0 eth0
10.10.100.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default e.f.g.h 0.0.0.0 UG 0 0 0 eth1
修改外網網關如下:
[root@www conf]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.test.cn
GATEWAY=e.f.g.h
靜態路由很簡單的,你可以試試
touch /etc/sysconfig/static-routes
vi /etc/sysconfig/static-routes
eth1 net 192.168.30.0/24 gw 192.168.60.254
eth0 net 192.168.40.0/24 gw 192.168.60.254
/etc/rc.d、rc.local文件,大家可以編輯那個文件,然後看清楚裡面的注釋,在相應的地方,將路由命蠢型彎令加上,然後再重新啟動的時候,路由就自動載入上了,