2020年2月25日 星期二

NVMe AMD-Vi IO_PAGE_FAULT_處理方式

      
 近期組了一台電腦,Ryzen 3700x,然後系統用ubuntu 16.04的版本,結果會在安裝eve-ng的時候卻會發生"NVMe AMD-Vi IO_PAGE_FAULT"相關字眼開頭的問題,我遇到的是會讓網路線就停了,需要重開機才能夠解決。

 
上網找了一下問題,我遇到的問題很像是這篇文章在討論的
https://ubuntuforums.org/showthread.php?t=2290992
  
這篇描述的大概就是網路卡的晶片跟AMD相衝,有人貼要更新網路卡的driver,似乎可以解決
但是我只是想要裝eve-ng,ubuntu我還很陌生 ,就繼續找其他資料。


 直到以下這篇
https://bugzilla.kernel.org/show_bug.cgi?id=202665

 全部看到應該就是kernel的問題,ubuntu 16.04的kernel預設是4.4.x
似乎要更新到5.7.8才會正常。但是安裝eve-ng後的版本會停在4.20.17。
想也知道要我去更新kernel是有難度的,在那邊文章有寫道iommu相關設定去調整成其他模式是不會觸發,想說去bios找看看,還真的找到iommu的選項,直覺先disable,再嘗試安裝看看eve-ng,結果就正常。


心得是eve-ng官網就說amd的虛擬化只支援bare metal的安裝,但是之前要決定使用AMD前,就是找不到很多使用AMD的行家,手賤賭了一下,確實AMD支援eve-ng,但是我有個還未解決的問題,裝完後會有找不到nvidia的問題(也就是顯示不出螢幕),錯誤訊息我沒記錄下來。但是我只是先讓我可以使用eve-ng就好,其餘有空再弄了。


另外eve-ng要使用wifi當作primary interface好像有點難度,不然就不用一定要連著實體線。
www.thingnetwork.io/working-with-eve-ng-active-backup-bond-interfaces-with-eth0-and-wlan0/
這篇有紀錄把eth0 跟wlan0綁成一個bone interface,讓eve-ng可以用bone介面當作主要介面使用。有點像是etherchannel這樣。先記錄一下,再找時間來玩囉。

2016年12月23日 星期五

Unetlab unable to get package

 

Unetlab最近似乎是要大改版,很多東西都朝向GNS3的方向走,需要donate才會有更多的功能可以使用

但是還好,基本的應該就夠用了

但是在最近update的話會出現一些package無法使用

解決方法就是在source list 這邊下手了

參考http://forum.802101.com/topic65.html#p1297

vi /etc/apt/sources.list.d/rrlabs

deb http:///www.unetlab.com/apt trusty rrlabs  增加[arch=amd64]

deb [arch=amd64] http:///www.unetlab.com/apt trusty rrlabs

再去update應該就可以了!

2016年8月23日 星期二

Unetlab-SRX-LAB-1_NAT

剛好公司的防火牆是Juniper SRX,為了去考JNCIS-SEC,所以看文件資料後,能夠有相關Lab就把它紀錄下來了。

NAT剛好是SRX主要功能之一,所以也把相關所有NAT的部分都練習一下

  • Source NAT (包含interface 跟source pool 兩種方式)
  • Destination NAT
  • Static NAT

環境是使用UnetLab搭建的,不知道UnetLab的可以參考我之前的文章

以上是架構圖,需要基本的設定

*10.10.10.1能夠ping 到10.10.10.10

*100.100.100.1能夠ping到100.100.100.100

*1.1.1.2能夠ping到1.1.1.1

因為是Lab,所以基本上policy都先設定為permit

要先完成以上的部分,再繼續後面正題

2016年8月1日 星期一

Openvas occur "Reloaded all the NVTs"



先前介紹過在CentOS7安裝openvas,最近幾個月使用下來,也遇到幾個問題,在上篇大概介紹安裝以及一些常遇到的問題,這一篇就來講大概隔了好久之後再使用可能遇到的問題。

2016年5月16日 星期一

在Ubuntu建置UnetLab(Setup your UnetLab in Ubuntu)

在Ubuntu建置UnetLab(Setup your UnetLab in Ubuntu)


  • 事先準備

  1. 當然要有一台主機,記憶體越多越好,我則是把之前用ESXI的主機重新格式化(感覺浪費了,同樣價錢的話我可以買平價主機板跟更多的記憶體,哭)
  2. 熟讀http://www.unetlab.com/2015/08/installing-unetlab-on-a-physical-server/#comment-2232999898 這篇文章並step by step(包含了ubuntu14.04的版本,上網環境...等等)
  3. 再去下載自己要使用的檔案http://www.unetlab.com/documentation/supported-images/index.html 
      ubuntu就不多說了,根據網址內的教學一步一步做應該都可以安裝起來。