Linux基礎網路配置以及常用的網路命令

2021-07-15 06:24:18 字數 2349 閱讀 7363

系統ubantu 14.0.1

在ubantu預設是使用dhcp動態獲取ip位址,這樣就會造成很多不必要的事情發生;

比如說公司有一部git伺服器,我們經常pull/push**時,需要與git伺服器建立聯絡;

我在hosts檔案中加入:

192.168.1.109   git.com//伺服器的位址(暫時的);

假如說某天斷電或者其它什麼原因,不好意思,路由器給重新分配iip位址;接下來,

pull/push 都不行;接著大家開始跟著修改hosts檔案;

所以,像這種最好該獲取方式為static;

command :

vim /etc/network/inte***ces

找到eth0處

iface eth0 inet dhcp(注釋掉)

新增iface eth0 inet static

address 192.168.1.103//ip位址

netmask 255.255.255.0//子網掩碼

gateway 192.168.1.1//閘道器

儲存後需要重新啟動eth0,

ifdown eth0;(==ifconfig down)

ifup eth0(==ifconfig up)

或許會出現ip位址衝突的現象;

需要記住的還有一些常用的網路命令:

1.curl & wget

2.ping

ping傳送echo_request包到你指定的位址。這樣你可以很方便確認你的電腦和internet或是乙個指定的ip位址是不是通的。使用 -c 開關,可以指定傳送echo_request包的個數。

3.tracepath & traceroute

tracepath命令和traceroute命令功能類似,但不需要root許可權。並且ubuntu預裝了這個命令,traceroute命令沒有預裝的。tracepath追蹤出到指定的目的位址的網路路徑,並給出在路徑上的每一跳(hop)。如果你的網路有問題或是慢了,tracepath可以查出網路在**斷了或是慢了。

4.mtr

mtr命令把ping命令和tracepath命令合成了乙個。mtr會持續發包,並顯示每一跳ping所用的時間。也會顯示過程中的任何問題,在下面的示例中,可以看到在第6跳丟了超過20%的包。鍵入q或是ctrl + c來退出命令。

5.host

host命令用來做dns查詢。如果命令引數是網域名稱,命令會輸出關聯的ip;如果命令引數是ip,命令則輸出關聯的網域名稱。

6.whois

whois命令輸出指定站點的whois記錄,可以檢視到更多如誰註冊和持有這個站點這樣的資訊。

7.ifplugstatus

ifplugstatus命令可以告訴你是否有網線插到在網路介面上。這個命令ubuntu沒有預裝,通過下面的命令來安裝:

sudo apt-get install ifplugd

這個命令可以檢視所有網路介面的狀態,或是指定網路介面的狀態:

命令輸出『link beat detected』(檢測到連線心跳)表示有網線插著,如沒有則會輸出『unplugged』(未插入)。

8.ifconfig

ifconfig用於輸出網路介面配置、調優和debug的各種選項。可以快捷地檢視ip位址和其它網路介面的資訊。鍵入ifconfig檢視所有啟用的網路介面的狀態,包括它們的名字。可以指定網路介面的名字來只顯示這乙個介面的資訊。

9.ifdown & ifup

ifdown和ifup命令和執行ifconfig up,ifconfig down的功能一樣。給定網路介面的名字可以只禁用或啟用這乙個介面。需要root許可權,所以在ubuntu上需要使用sudo來執行。

10.dhclient

dhclient命令可以釋放你的電腦的ip位址並從dhcp伺服器上獲得乙個新的。需要root許可權,所以在ubuntu上需要sudo。無選項執行命令獲取新ip,或指定 -r 開關來釋放當前的ip位址。

11.netstat

netstat命令可以顯示網路介面的很多統計資訊,包括開啟的socket和路由表。無選項執行命令顯示開啟的socket。

這條命令還有很多功能。比如,netstat -p命令可以顯示開啟的socket對應的程式。

netstat -s則顯示所有埠的詳細統計資訊。

網路命名參考與:

Linux常用網路配置

在linux中,如果我們要修改ip位址 更改主機名 配置dns和網域名稱解析等,常會用到下面幾個檔案 etc sysconfig network centos設定主機名和網路配置 etc sysconfig network scripts ifcfg eth0 針對特定的網絡卡進行設定 etc re...

linux常用網路配置

linux系統 修改linux的主機名 1,hostname xx 2,修改 etc sysconfig network中的hostname 3,修改 etc hosts 二 centos 修改閘道器 修改對應網絡卡的閘道器的配置檔案 root centos vi etc sysconfig net...

Linux網路常用配置

一 使用網路命令檢視網路資訊 二 使用網路命令進行網路設定 三 修改配置檔案進行網路設定 網路服務啟動指令碼 etc init.d network重新啟動才能生效 擴充套件 etc rc.d init.d network start啟動network etc rc.d init.d network ...