天天看點

linux 下IP、網關、DNS位址配置

但是設定Linux網絡的方法有兩種:

第一種:修改配置文檔(需要重新開機網絡配置,永遠生效)

一、修改IP位址

[[email protected] network-scripts]$ vi ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.30.197

NETMASK=255.255.255.0

GATEWAY=192.168.30.1

二、修改網關

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Aaron

GATEWAY=192.168.30.1

三、修改DNS

[[email protected] etc]$ vi resolv.conf

nameserver 202.131.80.1

nameserver 202.131.80.5

(一般現在這樣設定以後都要重新開機network,是以還涉及到網絡重新開機配置)

四、重新啟動網絡配置

方法有多種:

1:root賬戶下 # service network restart

2:# /etc/init.d/network restart

3:# ifdown eth0

# ifup eth0

4:# ifconfig eth0 down

# ifconfig eth0 up

五、啟動和關閉防火牆

即時生效:

1:#service iptables start

#service iptables stop

重新開機系統生效:

2:#service iptables on

#service iptables off

當然ip gateway dns都是随你的網絡改變而改變的

Linux系統安裝完,以後通過指令模式配置網卡IP。

第二種:使用指令修改(直接即時生效,重新開機失效)

#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

說明:

eth0是第一個網卡,其他依次為eth1,eth*

192.168.0.1是給網卡配置的第一個網卡配置的ip位址

netmask 255.255.255.0 配置的是子網路遮罩

up是表示立即激活

ifconfig的更多參數說明檢視相關幫助

gateway:

# route add default gw 192.168.30.1 eth0

dns:

# vi etc/resolv.conf

nameserver 202.131.80.1

nameserver 202.131.80.5

如果要重起生效,就把這些寫到起動腳本 rc.local中====================================================

配置檔案通常是/etc/sysconfig/network-scripts/ifcfg-interface-name

====================================================

1.配置網卡IP位址

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二塊網卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0 #實體裝置名

IPADDR=192.168.1.10 #IP位址

NETMASK=255.255.255.0 #掩碼值

NETWORK=192.168.1.0 #網絡位址(可不要)

BROADCAST=192.168.1.255 #廣播位址(可不要)

GATEWAY=192.168.1.1 #網關位址

ONBOOT=yes # [yes|no](引導時是否激活裝置)

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

BOOTPROTO=static #[none|static|bootp|dhcp](引導時不使用協定|靜态配置設定|BOOTP協定|DHCP協定)

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

2.配置網卡DNS

配置檔案在/etc/resolv.conf下面。

vi /etc/resolv.conf

nameserver 202.109.14.5 #主DNS

nameserver 219.141.136.10 #次DNS

search localdomain

是以網絡配置完成後,都需要重新開機網絡服務:service network restart 或/etc/init.d/network restart

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

3.單網卡綁定兩個IP

Linux的裝置配置檔案存放在/etc/sysconfig/network-scripts裡面,

對于以太網的第一個裝置,配置檔案名一般為ifcfg-eth0

如果需要為第一個裝置綁定多一個IP位址,

隻需要在/etc/sysconfig/network-scripts目錄裡面建立一個名為ifcfg-eth0:0的檔案,

内容樣例為:

DEVICE="eth0:0"

IPADDR="211.100.10.119"

NETMASK="255.255.255.0"

其中的DEVICE為裝置的名稱,IPADDR為此裝置的IP位址,NETMASK為子網路遮罩,ONBOOT表示在啟動時自動啟動。

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

如果需要再綁定多一個IP位址,隻需要把檔案名和檔案内的DEVICE中的eth0:x加一即可。Linux最多可以支援255個IP别名。

restart network

以下是配置檔案的清單:

#/etc/sysconfig/network-scripts/ifcfg-eth0:DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.1.255IPADDR=192.168.1.10

NETMASK=255.255.255.0

NETWORK=192.168.1.0

HWADDR=52:54:AB:2F:CF:F0

GATEWAY=192.168.1.1

ONBOOT=on

TYPE=Ethernet

#/etc/resolv.conf

nameserver 202.109.14.5

nameserver 202.96.209.5

search localdomain

示例環境:

CODE:OS: FC2

NIC: eth0

host name: fc2

ip: 192.168.0.20/24

default gateway: 192.168.0.254

CODE:修改ip位址

即時生效:

# ifconfig eth0 192.168.0.20 netmask 255.255.255.0

啟動生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改default gateway

即時生效:

# route add default gw 192.168.0.254

啟動生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改dns

修改/etc/resolv.conf

修改後可即時生效,啟動同樣有效

修改host name

即時生效:

# hostname fc2

啟動生效:

修改/etc/sysconfig/network

轉載于:https://blog.51cto.com/dnsdhcp/291133

繼續閱讀