debian網路設定

2021-09-30 09:15:41 字數 4330 閱讀 2046

debian網路設定

本文出自  部落格 http:onlyzq.blog.51cto.com/1228/520866

debian中網路介面的配置檔案是/etc/network/inte***ces(無論有多少個網路介面,都在該檔案中配置),這點與rhel及其衍生版不太一樣(/etc/sysconfig/network-scirpts/ethx),很多debian的支持者都覺得將所有網路介面的配置放在乙個檔案中使用起來更方面一些。

debian的配置檔案可簡可繁,比如下面這個修改就是乙個最簡單的配置檔案:

1 auto lo

2 iface lo inet loopback 3 

4 # the primary network inte***ce

5 auto eth0

6 iface eth0 inet static

7      address 192.168.159.62

8      network 192.168.0.0

9      netmask 255.255.255.0

10      broadcast 192.168.0.255

11      gateway 192.168.159.1

上面的配置中,

第1行、第5行:說明lo介面跟eth0介面會在系統啟動時被自動配置。

第7行-第11行:***!!!!

例子1:

1 auto eth0

2 iface eth0 inet static

3     address 192.168.159.62

4     network 192.168.1.0

5     netmask 255.255.255.0

6     broadcast 192.168.1.0

7     up route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.1

8     up route add default gw 192.168.200.1

9     down route del default gw 192.168.200.0

10    down route del -net -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.1

第7行、8行:指定新增一條靜態路由和乙個預設路由。

第9行、10行:指定在介面禁用的時候,刪掉這兩條路由。

例子2:

1 auto eth0 eth0:1

2 iface eth0 inet static

3     address 192.168.0.100

4     network 192.168.0.0

5     netmask 255.255.255.0

6     broadcast 192.168.0.255

7     gateway 192.168.0.1

8 iface eth0:1 inet static

9     address 192.168.0.200

10     network 192.168.0.0

11     netmask 255.255.255.030

第8行~第11行:***!!!

例子3:

1 auto eth0

2 iface eth0 inet dhcp

3     pre-up [ -f /etc/network/tonyzhang ]

第3行:在啟用eth0之前檢查/etc/network/tonyzhang檔案是否存在,如果不存在,則不會啟用eth0。

例子4:

1 auto eth0 eth1

2 iface eth0 inet static

3     address 192.168.42.1

4     netmask 255.255.255.0

5     pre-up /path/to/check-mac-address.sh eth0 00:77:88:44:11:11

6     pre-up /etc/init.d/apache2 restart

7 iface eth1 inet dhcp

8     pre-up /path/to/check-mac-address.sh eth1 ab:cd:ef:gh:ij:kl

9     pre-up /etc/init.d/mysql restart

第5行、第8行:指定在網路介面啟動時會檢測網路介面的mac位址是否為00:77:88:44:11:11和ab:cd:ef:gh:ij:kl如果是則啟用網路介面。如果不是則不啟用網路介面(check-mac-address.s**件在/usr/share/doc/ifupdown/examples/目錄中,使用前注意需要給該檔案增加x許可權)。

第6行、第9行:指定在網路介面啟動時執行指定的命令。

出自 debian命令列下網路引數配置的方法以eth0為例

2011-06-10 9:45

1. 以dhcp方式配置網絡卡

編輯文件/etc/network/inte***ces:

sudo vi 

/etc/network/inte***ces

並用下面的行來替換有關eth0的行:

# the primary network inte***ce 

- use dhcp to find our address

auto eth0

iface eth0 inet 

dhcp

用下面的命令使網路配置生效:

sudo /etc/init.d/networking 

restart

當然,也能夠在命令列下直接輸入下面的命令來獲取位址

sudo dhclient 

eth0

2. 為網絡卡配置靜態ip位址

編輯文件/etc/network/inte***ces:

sudo vi 

/etc/network/inte***ces

並用下面的行來替換有關eth0的行:

# the primary network 

inte***ce

auto eth0

iface eth0 inet static

address 

192.168.3.90

gateway 192.168.3.1

netmask 255.255.255.0

network 

192.168.3.0

broadcast 

192.168.3.255

將上面的ip位址等資訊換成您自己就能夠了.

用下面的命令使網路配置生效:

sudo 

/etc/init.d/networking restart

3. 設定第二個ip位址(虛擬ip位址)

編輯文件/etc/network/inte***ces:

sudo vi 

/etc/network/inte***ces

在該文件中新增如下的行:

auto eth0:1

iface eth0:1 inet 

static

address 192.168.1.60

netmask 255.255.255.0

network 

x.x.x.x

broadcast x.x.x.x

gateway 

x.x.x.x

根據您的情況填上任何諸如address,netmask,network,broadcast和gateways等資訊.

用下面的命令使網路配置生效:

sudo 

/etc/init.d/networking restart

4. 配置主機名稱(hostname)

使用下面的命令來檢視當前主機的主機名稱:

sudo 

/bin/hostname

使用下面的命令來配置當前主機的主機名稱:

sudo /bin/hostname 

newname

系統啟動時,他會從/etc/hostname來讀取主機的名稱. 這裡

5. 配置dns

首先,您能夠在/etc/hosts中加入一些主機名稱和這些主機名稱對應的ip位址,這是簡單使用本機的靜態查詢.

要訪問dns 

伺服器來進行查詢,需要配置/etc/resolv.conf文件.

假設dns伺服器的ip位址是192.168.3.2, 

那麼/etc/resolv.conf文件的內容應為:

search test.com

nameserver 192.168.3.

debian網路和源設定(新手)

ip設定要在 etc network inte ces配置 具體配置 auto eth0 開機自啟網絡卡 iface eth0 inet dhcp static 使用dhcp服務 或者靜態ip address ip位址 netmask 掩碼 gateway 閘道器 設定完儲存 設定dns伺服器位址 ...

debian環境設定

環境 架構 amd64 系統 debian8 桌面 xfce4 安裝基本系統 預設已選 laptop 標準工具 ultraiso製作啟動u盤 其他機器不能用 其他硬碟不能用 最小化安裝 只選 laptops 和 標準工具 700個包不到,配置好源後直接安裝最新包 棄用gnome3,面板都不允許新增啟...

Debian 時間設定

安裝乙個小工具 ntpdate,可以從ntp伺服器同步時間.apt get install ntpdate 和國家授時中心的ntp伺服器對時.ntpdate 210.72.145.44 以上命令要在root賬號下執行,ntpdate的對時速度很快 debian英文版本在預設安裝下,系統使用的是utc...