Linux常用網路配置

2021-06-04 10:34:31 字數 3199 閱讀 9317

在linux中,如果我們要修改ip位址、更改主機名、配置dns和網域名稱解析等,常會用到下面幾個檔案

/etc

/sysconfig

/network   

#centos設定主機名和網路配置

/etc

/sysconfig

/network-scripts

/ifcfg-eth0    

#針對特定的網絡卡進行設定

/etc

/resolv.conf    

#設定dns

/etc

/hosts      

#設定指定的網域名稱解析位址

配置靜態ip

[root

@localhost ~

]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=

"eth0"

# 發現了這個名字與使用的網絡卡有關,比如我們使用的dell機器上博通的網絡卡,這裡名字就叫p4p1

hwaddr=

"00:0c:29:37:8d:98"

nm_controlled=

"no"

onboot=

"yes"

#啟動時網路介面是否有效,這個地方一定要是yes,才能開機自動得到ip

bootproto=static   

#獲取ip的方式是dhcp或bootp自動獲取,static是固定ip,none是手動

ipaddr=192.168.1.202

netmask=255.255.255.0

gateway=192.168.1.1

配置dns資訊

[root

@localhost ~

]# vi /etc/resolv.conf

# 填寫相應的網域名稱伺服器位址

nameserver 192.168.1.1

nameserver 8.8.8.8

#google網域名稱伺服器

臨時修改網路

ifconfig eth0 192.168.1.202  netmask 255.255.255.0

route add default gw 192.168.1.253

另外,幾個常用命令

service network restart 重啟網路

ifdown eth0 關閉eth0網絡卡

ifup eth0 開啟eth0網絡卡

我在某台機子安裝ubuntu server時,安裝過程跳過了網路配置的步驟,回頭在另一台機子ssh登入這台機子的時候始終不能連線,通過路由器dhcp client table列表中檢視發現安裝ubuntu server的這台機子並未加入網路,很是奇怪。於是在這台機子上執行命令:

$ifconfig

返回結果中只有lo,沒有eth0,這才聯想到可能和安裝時跳過網路配置有關,只需要簡單配置一下即可讓這台機子正常加入網路。

$sudo pico /etc/network/inte***ces

auth lo

iface lo inet loopback

這個正是lo回環,我需要讓這台執行ubuntu server的機子通過dhcp獲得ip來加入網路,那麼我只需要在上面的lo回環的配置內容下面加入:

auth eth0

iface eth0 inet dhcp

按下ctrl+o組合鍵即可儲存,按下ctrl+x退出。

讓網路配置檔案生效有兩個辦法:

1、重啟ubuntu:

$sudo reboot

2、重啟網路元件:

$sudo /etc/init.d/networking restart

只要顯示

reconfiguring network inte***ces... [ok]

即成功重啟網路元件。

如果並不是通過dhcp來獲得ip而是需要手動指定ip(比如192.168.1.1)並且指定閘道器(如192.168.1.254),那麼如此配置:

auth eth0

iface eth0 inet static

address 192.168.1.1

netmask 255.255.255.0

gateway 192.168.1.254

$sudo pico /etc/resolv.conf

向這裡新增配置內容:

nameserver ***.***.***.***

儲存即可。

附:fixing 「failed to bring up eth0」 in ubuntu 1、

或者sudo rm /etc/udev/rules.d/70-persistent-net.rulessudo rm /etc/udev/rules.d/70-persistent-net.rules

sudo rm /etc/udev/rules.d/70-persistent-net.rulessudo rm /etc/udev/rules.d/70-persistent-net.rules

重啟後網絡卡就好了。

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

IT網路配置常用

1 cmd下永久靜態路由新增 加路由 route p add 172.16.100.0 mask 255.0.0.0 172.17.10.254 route add p 172.16.0.0 mask 255.255.0.0 198.198.10.254 正式環境 刪除路由 route delete...