Linux 網路配置

2021-06-16 01:13:33 字數 2614 閱讀 3536

前言

每個linux版本都有自己的配置網絡卡以及網路設定的實用工具。儘管如此,學習如何通過命令列修改配置檔案的方式可以配置幾乎所有的linux系統。

靜態ip(static)配置

為網絡卡載入合適的模組(驅動):

系統已編譯好的網絡卡驅動列表一般情況下位於 /lib/modules/2.2.14-5.0/net 中,其中的2.2.14-5.0是你當前linux系統的核心版本號。這些驅動的源**一般位於/usr/src/linux-2.2.14/drivers/net 中,這裡的2.2.14也是你當前linux系統的核心版本號。有時候源**開始部分的注釋可以告訴我們該驅動是用於那些網絡卡的。一些linux版本在安裝的過程中會自動為我們載入這些驅動。我們也可以根據linux版本的不同檢視 /etc/modules.conf 或者 /etc/conf.modules來檢視驅動是否已經載入。如果你看到一行配置像 alias eth0 ne2k-pci,其中的第三項說明你的網絡卡使用的驅動是 什麼驅動。比如這個例子中使用的網絡卡驅動是ne2000。我們可以使用 /sbin/lsmod 來檢視特定的模組是否成功載入了。這個命令可以顯示出系統成功載入的所有模組。如果模組成功載入了,我們就可以到下一步開始配置網路引數了。如果沒有成功載入,但是我們知道網絡卡的應該使用什麼驅動,我們還可以用root登陸後按照如下步驟來載入:

設定ip位址以及子網掩碼:

設定ip位址以及子網掩碼:/sbin/ifconfig -a eth0 192.168.1.5 netmask 255.255.255.0 。這個例子中設定ip位址為192.168.1.5。

檢查設定:

/sbin/ifconfig eth0。

新增預設閘道器:

/sbin/route add default gw 192.168.1.254,用我們自己的網路中的預設閘道器替換上例中的192.168.1.254。

檢查預設閘道器設定:

/sbin/route。

或者直接修改配置檔案:

修改/etc/sysconfig/network-scripts/ifcfg-eth0(根據實際情況替換相應醒項)

device=eth0

userctl=no

onboot=yes

bootproto=none

broadcast=192.168.1.255

network=192.168.1.0

netmask=255.255.255.0

ipaddr=192.168.1.5

以及 /etc/sysconfig/network(根據實際情況替換相應項) 檔案。

networking=yes

hostname=name.host.net

forward_ipv4=yes

gatewaydev=

gateway=192.168.1.254      

ping 預設閘道器以及以及區域網中的其他電腦,檢查設定是否成功。

動態ip(dhcp)配置

為網絡卡載入合適的模組(驅動):

系統已編譯好的網絡卡驅動列表一般情況下位於 /lib/modules/2.2.14-5.0/net 中,其中的2.2.14-5.0是你當前linux系統的核心版本號。這些驅動的源**一般位於/usr/src/linux-2.2.14/drivers/net 中,這裡的2.2.14也是你當前linux系統的核心版本號。有時候源**開始部分的注釋可以告訴我們該驅動是用於那些網絡卡的。一些linux版本在安裝的過程中會自動為我們載入這些驅動。我們也可以根據linux版本的不同檢視 /etc/modules.conf 或者 /etc/conf.modules來檢視驅動是否已經載入。如果你看到一行配置像 alias eth0 ne2k-pci,其中的第三項說明你的網絡卡使用的驅動是 什麼驅動。比如這個例子中使用的網絡卡驅動是ne2000。我們可以使用 /sbin/lsmod 來檢視特定的模組是否成功載入了。這個命令可以顯示出系統成功載入的所有模組。如果模組成功載入了,我們就可以到下一步開始配置網路引數了。如果沒有成功載入,但是我們知道網絡卡的應該使用什麼驅動,我們還可以用root登陸後按照如下步驟來載入:

編輯或者建立 /etc/sysconfig/network-scripts/ifcfg-eth0:

樣例檔案如下:

device=eth0

userctl=no

onboot=yes

bootproto=dhcp

broadcast=

network=

netmask=

ipaddr=

如果你的系統有多快網絡卡,分別替換上例中的eth0為eth1,eth2……,以此類推。

編輯或建立 /etc/sysconfig/network:

networking=yes

hostname=

forward_ipv4=yes

gatewaydev=

gateway=

重啟網路:

/etc/rc.d/init.d/network restart

檢視配置:

/sbin/ifconfig   

ping 預設閘道器以及以及區域網中的其他電腦,檢查設定是否成功。

參考:

參考:

網路 linux網路配置

zlm ubuntu sudo ifconfig eth0 192.168.1.109 netmask 255.255.255.0 broadcast 192.168.1.255 zlm ubuntu sudo route add del default gw 192.168.1.1 新增刪除閘道器...

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...

linux網路管理 Linux網路配置

1.1 linux配置ip位址 1 ifconfig命令臨時配置ip位址 能不能自動獲取ip位址和dns位址,要看有沒有dhcp伺服器 win10上,輸入ipconfig all 會看到是否有dhcp伺服器 ifconfig命令 對此命令更加詳細的解說 傳送門 2 setup工具永久配置ip位址 r...