fedora與ubuntu的網絡配置文件

一、fedora系統的網絡配置文件

      要建立一個Linux服務器就首先要了解Linux環境下和網絡服務相關的配置文件的含義及如何進行安全的配置。在Linux系統中,TCP/IP網絡是通過若干個文本文件進行配置的,也許你需要編輯這些文件來完成聯網工作,下面介紹幾個基本的TCP/IP網絡配置文件。
1./etc/sysconfig/network-scripts/ifcfg-<interface-name>文件
在RedHat中,系統網絡設備的配置文件保存在/etc/sysconfig/network-scripts目錄下,ifcfg-eth0包含第一塊網卡的配置信息,ifcfg-eth1包含第二塊網卡的配置信息。在啓動時,系統通過讀取這個配置文件決定某個網卡是否啓動和如何配置。
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:

DEVICE=eth0
HWADDR=00:e0:4c:fe:bb:f5
ONBOOT=yes
BOOTPROTO=none
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.0.[ip]
GATEWAY=192.168.0.1
DNS1=202.96.128.68
DNS2=202.96.128.133

若希望手工修改網絡地址或增加新的網絡連接,可以通過修改對應的文件ifcfg-<interface-name>或創建新的文件來實現。
DEVICE=<name> <name>表示物理設備的名字
IPADDR=<address> <address>表示賦給該網卡的IP地址
NETMASK=<mask> <mask>表示子網掩碼
BROADCAST=<address> <address>表示廣播地址
ONBOOT=yes/no 啓動時是否激活該卡
BOOTPROTO=none none:無須啓動協議
bootp:使用bootp協議
dhcp:使用dhcp協議
GATEWAY=<address> <address>表示默認網關
MACADDR=<MAC-address> <MAC-address>表示指定一個MAC地址
USERCTL=yes/no 是否允許非root用戶控制該設備

2./etc/resolv.conf文件
文件/etc/resolv.conf配置DNS客戶端,它包含了DNS服務器地址和域名搜索配置,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。下面是一個例子文件:
search wuxp.com
nameserver 192.168.0.1
nameserver 192.168.0.2

search wuxp.com:表示當提供了一個不包括完全域名的主機名時,在該主機名後添加wuxp.com的後綴; nameserver:表示解析域名時使用該地址指定的主機爲域名服務器。其中域名服務器是按照文件中出現的順序來查詢的。因此,應該首先給出最可靠的服務器。目前,至多支持三個名字服務器。

可以在/etc/sysconfig/network-scripts/ifcfg-eth0中直接設置DNS,如文章開頭的例子:

PEERDNS=yes

 DNS1=202.96.128.68

3./etc/sysconfig/network文件
該文件用來指定服務器上的網絡配置信息,下面是一個示例:
NETWORK=yes
RORWARD_IPV4=yes
HOSTNAME=server.wuxp.com
GAREWAY=192.168.0.1
GATEWAYDEV=eth0

NETWORK=yes/no 網絡是否被配置
FORWARD_IPV4=yes/no 是否開啓IP轉發功能
HOSTNAME=<hostname> <hostname>表示服務器的主機名
GAREWAY=<address> <address>表示網絡網關的IP地址
GAREWAYDEV=<device> <device>表示網關的設備名,如:eth0

4./etc/hosts文件
當機器啓動時,在可以查詢DNS以前,機器需要查詢一些主機名到IP地址的匹配。這些匹配信息存放在/etc/hosts文件中。在沒有域名服務器情況下,系統上的所有網絡程序都通過查詢該文件來解析對應於某個主機名的IP地址。
下面是一個/etc/hosts文件的示例:
127.0.0.1 Localhost server.wuxp.com
192.168.0.3 station1.wuxp.com

最左邊一列是主機IP信息,中間一列是主機名。任何後面的列都是該主機的別名。

網絡配置例子:

你可以進入/etc/sysconfig/network-scripts。找到ifcfg-eth0.編輯它如下:
DEVICE = eth0
ONBOOT = yes
BOOTPROTO = static
IPADDR= 10.9.100.221(你需要的固定ip)
NETMASK=255.0.0.0
GATEWAY=10.255.255.254
如果需要動態分配IP,那麼
DEVICE = eth0
ONBOOT = yes
USERCTL = yes
BOOTPROTO = dhcp

完了之後:/etc/rc.d/init.d/network restart  或  /etc/init.d/network restart。

 

二、ubuntu系統的網絡配置文件

Ubuntu 的網絡配置文件主要有以下幾個


IP地址配置文件: /etc/network/interfaces
打開后里面可設置DHCP或手動設置靜態ip。前面auto eth0,讓網卡開機自動掛載.

1. 以DHCP方式配置網卡

編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址

sudo dhclient eth0

2. 爲網卡配置靜態IP地址

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0

將上面的ip地址等信息換成你自己就可以了.用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

3. 設定第二個IP地址(虛擬IP地址)

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

在該文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

主機名稱配置命令(/bin/hostname)

使用下面的命令來查看當前主機的主機名稱:

sudo /bin/hostname

使用下面的命令來設置當前主機的主機名稱:

sudo /bin/hostname newname

系統啓動時,它會從/etc/hostname來讀取主機的名稱.


DNS配置文件

首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢.

要訪問DNS 服務器來進行查詢,需要設置/etc/resolv.conf文件.
sudo vi /etc/resolv.conf

nameserver 202.96.128.68

nameserver 61.144.56.101

nameserver 192.168.8.220

/重新設置網絡,以啓用新設置

sudo /etc/init.d/networking restart

ok


如果你喜歡用其他的記事本編輯器例如gedit等那就把其中命令中的vi換成gedit就可以了。

摘自:acmfly的博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章