Linux網路相關配置(IP配置 DNS配置等)

2021-06-05 00:03:41 字數 3323 閱讀 4508

一、使用配置命令(即時生效,重啟失效)

(1)配置ip

linux$ sudo ifconfig eth0 192.168.2.30 netmask 255.255.255.0 up

說明:eth0                 第乙個網絡卡,其他依次為eth1,ethx

192.168.2.30 ip位址

netmask 255.255.255.0 子網掩碼

up                    表示立即啟用

其他:linux$ sudo ifdown eth0

linux$ sudo ifup eth0

(2)配置閘道器

linux$ route adddefault gw 192.168.2.1 eth0

二、修改配置檔案(重啟網路服務生效,或重啟系統生效)

1、修改ip、閘道器

(1)ubuntu系統

sudo vi/etc/network/inte***ces #修改網路配置檔案

# the loopback network inte***ce

auto lo

iface lo inet loopback

# the primary network inte***ce

#eth0(dhcp)

#auto eth0

#iface eth0 inet dhcp

#eth0(static) #第一塊網絡卡的ip

auto eth0 #物理裝置名

iface eth0 inet static #配置為靜態ip

address 192.168.2.30 #ip位址

netmask 255.255.255.0 #子網掩碼

gateway 192.168.2.1 #閘道器位址

#eth0:0 #第一塊網絡卡繫結的另乙個ip

auto eth0:0

iface eth0:0 inet static

address 192.168.10.30

netmask 255.255.255.0

(2)suse系統或rehhat系統

sudo vi /etc/sysconfig/network/ifcfg-eth0 #修改第一張網絡卡的配置檔案

sudo vi/etc/sysconfig/network/ifcfg-eth1  #修改第二張網絡卡的配置檔案

配置檔案示例:

device=eth0             #物理裝置名

bootproto=static #[none|static|bootp|dhcp] 引導時不使用協議|靜態分配|bootp協議|dhcp協議

ipaddr=192.168.2.30 #ip位址

netmask=255.255.255.0 #子網掩碼

network=192.168.2.0 #網路位址(可不要)

broadcast=192.168.2.255 #廣播位址(可不要)

gateway=192.168.2.1 #閘道器位址

onboot=yes #[yes|no] 引導時是否啟用裝置,啟動時是否自啟動

userctl=no #[yes|no] 非root使用者是否可以控制該裝置

方式一:(適用redhat)

建立以下檔案:/etc/sysconfig/network/ifcfg-eth0:0。內容如下:

device=eth0             #物理裝置名

ipaddr=202.100.2.30 #ip位址

netmask=255.255.255.0 #子網掩碼

如果需要再多繫結乙個ip位址,方式如上,把檔名和檔案內device的eth0:0修改為eth0:x即可。

linux最多可以支援255個ip別名。

方式二:(適用suse)

修改檔案:/etc/sysconfig/network/ifcfg-eth0。檔案末尾新增內容如下:

name='netxtreme ii bcm5708 gigabit ethernet'

network=''

remote_ipaddr=''

startmode='auto'

usercontrol='no'

ipaddr_0='192.168.3.30/24' #配置的ip位址和子網掩碼

label_0='0' #表示裝置名,即eth0:0

以上配置即可設定eth0:0的ip為192.168.3.30。

2、修改dns

sudo vi/etc/resolv.conf  #修改dns配置檔案

nameserver 58.22.96.66

nameserver 210.34.48.34

domain localdomain

search localdomain

3、重啟網路

sudo/etc/init.d/networking restart

4、如果重啟網路服務出錯

$ sudo servicenetworking restart

siocsifaddr: nosuch device eth0

這是由於udev服務在系統安裝時,將網絡卡屬性記錄到本地檔案中,轉殖後新裝置與原來儲存的不一致,所以不能啟動。

解決方法:刪除本地檔案,重啟作業系統重新生成。

# ubuntu

sudo mv/etc/udev/rules.d/70-persistent-net.rules/etc/udev/rules.d/70-persistent-net.rules.old

# debian

sudo mv/etc/udev/rules.d/z25_persistent-net.rules /etc/udev/rules.d/z25_persistent

5.如果出現主機ping通vm虛擬機器,但是vm虛擬機器ping不通主機

在win7環境下,有可能是win7的防火牆沒有關掉。

linux網路ip配置

nat 把物理機為路由器進行上網 橋接 通過使用物理機網絡卡 具有單獨ip 配置網路 etc sysconfig network scripts 一般為第乙個 ifcfg eth0 onboot 是否隨機器啟動網絡卡服務 yes nm controlled 是否交由networkmanager服務管...

Linux網路配置之IP位址配置

ifconfig配置 檢視和配置網路狀態命令 1.lo網絡卡是本地回環網絡卡,不插網絡卡一樣可以ping通。2.對我們有用的是eth0網絡卡,我們需要配置的就是eth0網絡卡!命令格式 ifconfig eth0 ip位址 netmask 子網掩碼 如 ifconfig eth0 192.168.2...

linux網路配置相關檔案

網路介面 inte ce 是網路硬體裝置在作業系統中的表示方法,比如網絡卡在linux作業系統中用ethx,是由0開始的正整數,比如eth0 eth1.ethx。而普通貓和adsl的介面是 pppx,比如ppp0等 機器中所有可用網絡卡及名字 完整的引數說明參考 linux certif man i...