配置數據轉發,能夠經過 一、路由轉發即用用路由器實現;ubuntu
二、使用NAT轉發;網絡
簡單的說:oop
路由表內的信息只是指定數據包在路由器內的下一個去處。並不能改變數據包自己的地址信息。即它只是「換條路而已,目的地不變」;spa
而地址轉換是把數據包來時的地址轉換成能夠上網的IP地址,這樣才能經過驗證使主機到INTERNET可達。即「換掉目的地」;code
設置一個IP地址,可使用下列ip命令:對象
# ip addr add 192.168.0.193/24 dev wlan0blog
請注意IP地址要有一個後綴,好比/24。這種用法用於在無類域內路由選擇(CIDR)中來顯示所用的子網掩碼。在這個例子中,子網掩碼是255.255.255.0。接口
設置好IP地址後,須要查看是否已經生效ip
#ip addr show wlan0路由
刪除ip地址,只須要del替換add便可
#ip addr del 192.168.0.193/24 dev wlan0
ip命令的路由對象的參數還能夠幫助查看網絡中的路由數據,並設置路由表。第一個條目是默認的路由條目,能夠隨意改動它。
一、列出路由表條目:
#ip route show
1 root@ubuntu:~# ip route 2 default via 222.132.16.49 dev br0 3 default via 222.132.16.49 dev br0 metric 100 4 10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.50 5 10.22.0.0/24 dev br0 proto kernel scope link src 10.22.0.1 6 10.128.0.0/24 dev br0 proto kernel scope link src 10.128.0.3 7 10.128.0.0/16 dev br0 proto kernel scope link src 10.128.0.1 8 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 9 222.132.16.0/24 dev br0 proto kernel scope link src 222.132.16.50
在這個例子中,有幾個路由條目。這個結果顯示有幾個設備經過不一樣的網絡接口鏈接起來。它們包括WIFI、以太網和一個點對點鏈接
二、假設如今你有一個IP地址,你須要知道路由包從哪裏來。可使用下面的路由選項(譯註:列出了路由所使用的接口等):
root@ubuntu:~# ip route get 101.80.4.77 101.80.4.77 via 222.132.16.49 dev br0 src 222.132.16.50 cache
三、更改默認路由
#ip route add default via 192.168.1.1 #default via 即默認通道
四、顯示網絡統計數據
#ip -s link
1 root@ubuntu:~# ip -s link 2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 3 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 4 RX: bytes packets errors dropped overrun mcast 5 78835338 773177 0 0 0 0 6 TX: bytes packets errors dropped carrier collsns 7 78835338 773177 0 0 0 0 8 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000 9 link/ether 00:26:9e:9c:36:76 brd ff:ff:ff:ff:ff:ff 10 RX: bytes packets errors dropped overrun mcast 11 1229283210 9618898 0 0 0 1300950 12 TX: bytes packets errors dropped carrier collsns 13 14610128653 14780439 0 0 0 0
當你須要獲取一個特定網絡接口的信息時,在網絡接口名字後面添加選項ls便可。使用多個選項-s會給你這個特定接口更詳細的信息。特別是在排除網絡鏈接故障時,這會很是有用。
#ip -s link ls eth0
五、激活和中止網絡接口
#ip link set eth1 down
#ip link set eth0 up
至關於:
#ifconfig eht1 down
#ifconfig eth1 up