Linux 網路配置

2021-07-02 06:18:41 字數 4143 閱讀 8842

1、常用配置網路指令

(1) 配置eth0的ip位址, 同時啟用該裝置

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
(2) 新增預設閘道器

sudo route add default gw 192.168.1.1
(3) 配置dns

$ sudo vi /etc/resolv.conf

nameserver 202.96.134.133

nameserver 202.96.128.68

nameserver 202.96.128.166

檢視dns

$ less /etc/resolv.conf
(4)其它命令

#啟用裝置

ifconfig eth0 up

#禁用裝置

ifconfig eth0 down

2、確定網口位置---工具ethtool

(1)ethtool devname   檢視相應裝置名稱對應的裝置資訊 example:ethtool eth0

最後一行會顯示link detected: yes/no

(2)ethtool -p devname   檢視相應裝置名稱對應的裝置位置  example: ethtool –p eth0

回車後與eth0 相對應的網絡卡介面旁邊的指示燈就會閃爍,這樣你就能很快確定eth0 網口的位置啦。(按下ctrl+c 結束命令,停止閃爍)

3、linux裡面有兩套管理網路連線的方案:

(1)/etc/network/inte***ces(/etc/init.d/networking)

(2)network-manager

兩套方案是衝突的,不能同時共存。

第乙個方案適用於沒有x的環境,如:伺服器;或者那些完全不需要改動連線的場合。

第二套方案使用於有桌面的環境,特別是筆記本,搬來搬去,網路連線情況隨時會變的。

-------------

他們兩個為了避免衝突,又能共享配置,就有了下面的解決方案:

1、當network-manager發現/etc/network/inte***ces被改動的時候,則關閉自己(顯示為未託管),除非managed設定成真。

2、當managed設定成真時,/etc/network/inte***ces,則不生效。

如果想在命令列下配置網路,可能需要關閉networkmanager服務,開啟network服務,以root許可權執行

chkconfig --level 2345 networkmanager off

chkconfig --level 2345 network on

service networkmanager stop

service network start

4、配置網路,單網絡卡單ip

(1)redhat系列

靜態配置

# ******x(網絡卡名稱,不用改)

device=eth0

bootproto=static

type=ether

hwaddr=xx:xx:xx:xx:xx:xx (網絡卡mac位址,不用改)

ipaddr=x.x.x.x(ip位址)

netmask=x.x.x.x(子網掩碼)

broadcast=x.x.x.x.(廣播位址)

network=x.x.x.x(網路位址)

gateway=x.x.x.x(閘道器位址)

onboot=yes(開機自啟動)

dns1=x.x.x.x(網域名稱伺服器位址)

dns2=x.x.x.x

注意:onboot一定要設定為yes,否則可能出現下述症狀,eth0未彈出:

動態配置            

# ******x(網絡卡名稱,不用改)

device=eth0

bootproto=dhcp

type=ether

hwaddr=xx:xx:xx:xx:xx:xx (網絡卡mac位址,不用改)

onboot=yes(開機自啟動)

(2)ubuntu系列

編輯檔案 $ sudo vi /etc/network/inte***ces   

# the loopback network inte***ce (配置環迴口)

auto lo # 開機自動激lo介面

iface lo inet loopback # 配置lo介面為環回口

# the primary network inte***ce #配置主網路介面

auto eth0 #開機自動啟用eth0介面

iface eth0 inet dhcp #配置eth0介面為dhcp自動獲取

#或者配置eth0為靜態位址

# the primary network inte***ce (配置主網路介面)

auto eth0 #開機自動啟用eth0介面

iface eth0 inet static #配置eth0介面為靜態位址

address 192.168.1.10

gateway 192.168.1.254

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

5、配置網路,單網絡卡多ip

直接用命令列,各系統通用,但是是暫時性的

ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
(1)radhat系列

仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一檔案根據網路虛擬介面的名字進行命名

例如ifcfg-eth0:0或者ifcfg-eth0:1等等

#下邊看下ifcfg-eth0:0檔案裡面的配置資訊

device=eth0:0 #網路虛擬介面eth0:0

onboot=yes #啟動的時候啟用

bootproto=static #使用靜態ip位址

ipaddr=192.168.0.1 #分配ip位址

netmask=255.255.255.0 #子網掩碼

其他配置檔案類似。

重啟網路服務

service network restart

(2)ubuntu系列

直接在/etc/network/inte***ces檔案裡新增內容

auto eth0:0

iface eth0:0 inet static

name ethernet lan card

address 192.168.0.2

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

#gateway 192.168.0.254

>

網路 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...