1
我安裝了packetfu gem,並看到了示例和測試(部分),但我仍然不明白如何發送幀到網絡中。我只是看到示例操縱以太網幀並將其寫入pcap文件,這不是我想要的。如何在Ruby中將以太網數據包發送到網絡中?
我想只使用以太網方法和一種將以太網幀發送到網絡的方法。我喜歡自己實現流動的協議細節。
當然,如果Ruby沒有爲801.x協議獲得庫或gem,我將非常樂意聽到您的建議。
在此先感謝。
那麼,標籤的提示激發了我的興趣,我搜索了Ruby的raw-ethernet,發現這個http://blog.mudynamics.com/2007/12/04/ruby-tuntap-interface/我認爲這很鼓舞人心!
我認爲這應該是簡單和容易的創建一個以太網幀併發送它。我已經閱讀了一些有關在Ruby中的套接字的文檔,但我想用套接字我最好只發送原始的二進制數據?我沒有看到它有一個方法來設置目標MAC地址或源MAC地址 – 2012-01-31 15:45:58
從[此線程](http://stackoverflow.com/questions/1659375/mac-ruby-cant-access-ioctl-of-socket-如何修復)它看起來像你可以通過ioctl訪問它,但不是在每個平臺上。 [另見](http://ruby-doc.org/core-1.9.3/IO.html#method-i-ioctl) – Dmitri 2012-01-31 22:47:21