linux系統下靜態IP的設置


首先說明:下面用的系統為:kali 4.6.0版本的哦;不同的系統是不一樣的;反正吧,在ubuntu上的好多方法在kali上就不管用,並且吧,不同的ubuntu的版本也不一樣的;

 

第一步:設置網絡的IP,網關等;

關於它的設置,需要修改 /etc/network/下的文件:interfaces , 下面是我修改完以后的內容:

1 # This file describes the network interfaces available on your system
  2 # and how to activate them. For more information, see interfaces(5).
  3 
  4 source /etc/network/interfaces.d/*
  5 
  6 # The loopback network interface
  7 auto lo
  8 iface lo inet loopback
  9 
 10 auto eth0
 11 # configure the static ip  by yin 2017.01.06
 12 iface eth0 inet static                      # 把網卡eth0(對應自己的網卡名稱)設為靜態的網絡接口;
 13         address 192.168.199.3               #  設置IP地址;
 14         network 192.168.199.0               # 設置網絡號;
 15         netmask 255.255.255.0               #  設置子網掩碼;
 16         gateway 192.168.199.1               #  設置網關;
 17         broadcast 192.168.199.255           #  廣播地址;
 18 
 19         # it is not work when I write the DNS in here. by yin 2017.01.06 
 20         dns-nameservers 202.194.40.1        #我在這里設置了NDS后不管用,網上有的說在ubuntu下管用的,可能因為版本的問題;

 

第二步:設置DNS

關於DNS的設置,需要在 /etc/ 下的resolv.conf 文件下寫入DNS。

我的如下(注意格式哦):

#你也可以多寫幾個的
nameserver  202.154.165.23
nameserver  202.154.165.24

這樣就可以了。

 

說明:1. 在我的kali 系統下,會發現 /etc/resolv.conf是一個軟鏈接呀,如下所示:

lrwxrwxrwx 1 root    root        35 1月   6 14:12 resolv.conf -> /var/run/NetworkManager/resolv.conf

當電腦重新啟動了以后吧,去查看 /var/run/NetworkManager/resolv.conf 文件 ,還尼媽沒有!!!怎么回事?

2,我又在debian系統下看了看,它的不是軟鏈接,看到寫版本有關系;

3, 在電腦重新啟動以后, resolv.config文件寫重寫了,所以 DNS就失效了。至於原因吧,我沒有具體查,想知道的話,可以百度;

 

第三步:解決 resolv.conf重寫的問題

首先說明白啊,對於不同的系統解決問題真的不一樣哦;反正吧,在ubuntu上的好幾個方法在kali系統下都不管用的,如:http://blog.csdn.net/apache0554/article/details/46539247說的方法 。

在kali下的解決方法:由於 /etc/rc.local 文件用於加載一些自啟動服務,所以呢,我們就讓它啟動時,往文件 /etc/resolv.conf 里寫入DNS的IP就可以了。我們用 echo 命令:

#! /bin/sh -e
#
# rc.local

#加入下面兩行了,下面的DNS我瞎造的,當然你也可以多加幾個DNS;
echo "nameserver 202.165.125.21” >> /etc/resolv.conf
echo "nameserver 202.165.125.22” >> /etc/resolv.conf

exit 0

補充一點echo的用法:

覆蓋型寫法 (文件里原來的內容被覆蓋)  echo "aaa" > a.txt

添加型寫法 (新內容添加在原來內容的后面) echo "aaa" >> a.txt


 

第四步: 重啟網絡:

執行:

sudo /etc/init.d/networking restart

 

最后測試一下,可以 ping www.baidu.com ,看看有反應沒就可以啦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM