Linux指令大全

來源:互聯網
上載者:User

   一、環境:

  三台直接相連的電腦主機如圖

  PC1<------>PC2<------>PC3

  其中PC2上有兩塊網卡eth0、eth1,分別與PC3、PC1相連

  ------代表網線

  二、需求:

  將PC2配置為路由器模式,用來在PC1、PC3之間轉寄報文

  三、方法:

  將三台主機按照環境所要求用交叉線直接連網後,為三台主機分配網段並配置IP地址。

  網段及IP地址分配如下:

  主機名稱 所在網段 分配IP 網關

  PC1: 192.168.2.0/24 192.168.2.2/24 192.168.2.1

  PC2: 192.168.2.0/24 192.168.2.1/24 '與PC1相連的網卡的配置' eth1

  192.168.1.0/24 192.168.1.1/24 '與PC3相連的網卡的配置' eth0

  PC3: 192.168.1.0/24 192.168.1.2/24 192.168.1.1

  按照上表所示分別將主機IP地址配置好,其中要注意的是,要想使PC2具有報文轉寄功能,在PC2

  上檢查/proc/sys/net/ipv4/ip_forward中的值是否為1

  命令:

  #more /proc/sys/net/ipv4/ip_forward

  如果顯示其值不為1而是0 輸入以下命令:

  #echo '1' > /proc/sys/net/ipv4/ip_forward

  開啟IP轉寄功能

  PC2中的其它配置:

  為PC2添加路由,命令:

  #route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

  #route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1

  四、驗證:

  PC1:

  ping網關

  #ping 192.168.2.1

  #ping 192.168.1.1

  ping PC3:

  #ping 192.168.1.2

  PC3:

  ping網關

  #ping 192.168.1.1

  #ping 192.168.2.1

  pint PC1

  #ping 192.168.2.2

  五、Bug調試:

  出錯的原因主要集中在PC2兩個地方

  1.檢查PC2是否允許IP報文轉寄(/proc/sys/net/ipv4/ip_forward的值是否為1)

  2.路由設定是否正確(#route 斷行符號查看)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.