關於linux網絡卡的一些小知識

2022-08-30 07:12:09 字數 1031 閱讀 5301

ifconfig eth0 192.168.120.56 netmask 255.255.255.0  臨時配置網絡卡eth0的ip和掩碼

ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255  臨時配置網絡卡eth0的ip和掩碼,廣播位址

route 可以檢視網絡卡的閘道器,

route add default gw 192.168.1.1 設定網絡卡閘道器

一般,需要特定的nameserver,會改/etc/resolv.conf,但重啟後會失效,暴力一些,可以對這個檔案增加i屬性,即很多人用的

sudo chattr +i resolv.conf

但上面的方法很暴力,更好的辦法是在 /etc/dhcp/dhcclient.conf配置,在#prepend domain-name-servers 127.0.0.1;下面增加一行:

prepend domain-name-servers 10.10.103.123,127.0.0.1;

這樣就很好的解決問題了。

還有乙個比較實用的小技巧:

個人的計算機是撥號連線上網的,這樣的話在vm中的網絡卡不能上網,我發現了乙個小技巧:

1、撥號連線屬性-共享》internet連線共享

在"允許其他網路使用者通過此計算機的internet連線來連線"前打勾,選擇本地連線。本地連線會獲得乙個ip位址,閘道器。

2.把vm中linux伺服器的網絡卡選擇成橋接模式,然後把vm中的網絡卡ip和閘道器什麼的改成跟本地連線相同網段的,相同閘道器,dns

這樣的話在vm中linux下重啟網絡卡,應該就可以上網了。

如果你新增/修改預設閘道器時遇到這個問題》 siocadrt:no such process

原因:你要新增的閘道器不在你主機所在的網段。

解決方法:

比如你要新增的閘道器是10.57.50.1

route add 10.57.50.1/32 dev eth0

然後再route add default gw 10.57.50.1

關於編譯的一些小知識

gnu編譯器 g 編譯 c 程式 在windows下,進入源 所在的路徑下,在命令列中輸入 g o test.exe test.cpp將test.cpp 編譯生成 test.exe 可執行檔案,如果沒有 o test.exe 選項,預設生成 a.exe 在linux下,進入源 所在的路徑下,在命令列...

關於switch的一些小知識

之前給大家介紹過關於if的一些小用法,在c語言中還有另外乙個條件判斷語句,那就是switch語句,今天我就給大家介紹一些關於switch的用法。首先,我們先聊聊為什麼要在已經擁有if語句的情況下還要再建立switch語句。那就是因為if語句雖然可以實現多分支結構,但是比較複雜 不夠直觀,而switc...

關於C 的一些小知識

不行,可以這樣理解 static修飾的方法可以直接用類名呼叫 非static修飾的方法必須用類new出物件才能呼叫 當我們用類名直接呼叫時,可能這個類的物件並沒有new。如果這時候static方法裡呼叫非static的方法就會出現空指標異常,當然這種錯誤編譯時就不會通過。錯誤 演示 1 class ...