Linux下如何通過程式設計得到DNS ip位址和預設閘道器ip位址。(C語言)

時間 2022-01-14 22:30:11

1樓:

改配置檔案不行麼??

ip和netmaske在/etc/sysconfig/network-scripts/ifcfg-eth0 (如果只有一塊網絡卡)

dns服務在linux中式named需要安裝可以在網上搜到首選dns的設定在/etc/resolv.conf

2樓:匿名使用者

方案一:

你用c語言去讀取/etc/resolv.conf,格式是namserver *.*.*.* 提取以下 就有dns了

至於閘道器 你可以去讀取/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0等檔案,但是各個linux系統可能少有差別。

方案二:

在c程式中呼叫exec函式,執行route命令,從返回的結果中提取閘道器

至於dns 也可以通過dig localhost, 從結果中提取dns 但是就沒有方案一中快了

3樓:網路中的天空

暈~進入lunux裡的eth裡,用編輯器啊~設定好儲存就行了~實在不會dos介面,安裝linux時裝上介面的程式啊~

linux下c語言如何實現ip位址自動獲取

4樓:匿名使用者

inet_addr("0.0.0.0");

linux嵌入式系統下程式設計修改ip mac位址,c語言程式,具體操作類似 ifconfig eth down ifconfig eth0 up 30

5樓:匿名使用者

用這個,標頭檔案 #include

int system(const char *command);

linux下c語言程式設計出現段錯誤

簡單看了一下你的程式 首先,你沒有給出完整的程式,這個讓大夥看起來確實不方便,因為沒有main函式,可能踩記憶體的地方並不是這個函式本身,是main函式 其次說你的這個函式,貌似確實有點問題,但是由於沒有完整的程式,我只說出我的理解,如果有錯,直接忽視就好 sprintf flag height,0...

如何通過ssh遠端登入linux系統

ssh 使用者名稱 linux server ip 如何通過ssh遠端登入linux系統 一般使用命令 ssh 目標地址 即可。指定使用者 ssh l root 192.168.0.11或則ssh root 192.168.0.11如果修改過ssh登入埠的可以 ssh p 12333 192.168...

linux下如何安裝vmware tool

1 安裝工具。讓虛擬機器執行於視窗狀態,按ctrl alt讓滑鼠釋放出來。在vmware的選單欄上選擇 虛擬機器 安裝虛擬機器工具 vm install vmware tools.然後切換到客戶作業系統,即linux。2 掛載光碟。mount dev cdrom mnt cdrom 3 執行命令。進...