linux(centos5.8)下如何修改服务器的IP和DNS?求详细的代码和解释

linux(centos5.8)下如何修改服务器的IP和DNS?求详细的代码和解释,第1张

在Linux的系统下如何才能修改IP信息

以前总是用ifconfig修改,重启后总是得重做。如果修改配置文件,就不用那么麻烦了~

A、修改ip地址

即时生效:

# ifconfig eth0 192168020 netmask 2552552550

启动生效:

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

B、修改default gateway

即时生效:

# route add default gw 1921680254

启动生效:

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

C、修改dns

修改/etc/resolvconf

修改后可即时生效,启动同样有效

D、修改host name

即时生效:

# hostname fc2

启动生效:

修改/etc/sysconfig/network

新启动网络配置

/etc/initd/network restart

前提:Redhat 系统

ip, 掩码:

编辑/etc/sysconfig/network-script/ifcfg-eth0

IPADDR=19216801

NETMASK=2552552550

网关:

编辑/etc/sysconfig/network

NETWORKING=yes

HOSTNAME=xx

GATEWAY=1921680100

DNS:

编辑/etc/resolvconf

NAMESERVER=202962095

注意:上述IP地址都要改成与你的网络配置相对应的IP地址。

Linux下修改网卡IP和网关

建议通过终端字符方式下来修改

一修改IP地址

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

DEVICE=eth0

BOOTPROTO=none

BROADCAST=1921681255

IPADDR=192168133

NETMASK=2552552550

NETWORK=19216810

ONBOOT=yes

USERCTL=no

PEERDNS=no

TYPE=Ethernet

~

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

IPADDR=192168234

NETMASK=2552552550

USERCTL=no

PEERDNS=no

TYPE=Ethernet

NETWORK=19216820

BROADCAST=1921682255

二修改网关

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Aaron

GATEWAY=19216811

三重新启动网络配置

/etc/initd/network restart

——————————————————————————

修改配置文件

/etc/sysconfig/network-scripts/ 下有配置文件

比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件

比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件

域名服务器配置文件:/etc/ resolvconf

修改ip地址

即时生效:

# ifconfig eth0 192168020 netmask 2552552550

启动生效:

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

修改default gateway

即时生效:

# route add default gw 1921680254

启动生效:

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

修改dns

修改/etc/resolvconf

修改后可即时生效,启动同样有效

修改host name

即时生效:

# hostname fc2

启动生效:

修改/etc/sysconfig/network

网卡DNS设置

用windos系统大家都知道,本地连接里面有一个DNS设置。 那么这个选项对应Linux系统的话就是在网卡配置文件,通过编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器地址

查看DNS服务器地址网卡配置,输入 ifconfig -a 可以查看所有设备配置

图形界面DNS设置

如下图,在终端输入 setup命令即可调出图形界面设置(配置信息会写入/etc/resolvconf文件里面)

DNS服务器地址配置

在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在 /etc/resolvconf

设置方法很简单,通过编辑 vi /etc/resolvconf 设置首选DNS和次要DNS。如下图,排在前面的就是首选DNS,后面一行就是次要的DNS服务器DNS

hosts主机表文件

跟Windows系统一样,Linux系统也有主机表文件。同样可以通过设置主机表地址进行特定主机的解析,优先DNS服务器地址。

配置文件,在/etc/hosts

总结:

Linux下设置DNS的位置主要是,

1网卡设置配置文件里面DNS服务器地址设置,2系统默认DNS服务器地址设置。3,hosts文件指定

生效顺序是:

1 hosts文件 ---- 2 网卡配置文件DNS服务地址 ---3 /etc/resolvconf

RedHat-Linux服务器搭建DNS服务器;

DNS domain name system 域名系统

特点:(1)具备递归查询和迭代查询

(2)分布式数据库

(3)将域名解析为IP

(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型

(5)全球13台根域服务器

以下是搭建步骤:

1、准备软件包

bindi386 --主服务软件包

bind-chrooti386 -- 笼环境软件包

bind-develi386 --开发包

bind-libsi386 --库文件

bind-utilsi386 --工具包

[root@rootbug ~]# rpm -qa |grep ^bind- --rhel63下的包

bind-utils-982-010rc1el6x86_64

bind-chroot-982-010rc1el6x86_64

bind-libs-982-010rc1el6x86_64

bind-982-010rc1el6x86_64

bind-dyndb-ldap-110-09b1el6x86_64

-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------

2、安装软件包

[root@rootbug ~]#yum install bind -y

3、查看配置文件

RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/namedconf文件为主。

(1)修改/etc/namedconf

[root@rootbug ~]#vim /etc/namedconf

-------省略其他万行代码----------------

options {

listen-on port 53 { any; }; --将原配置文件中的127001改为any,表示监听所有

listen-on-v6 port 53 { ::1; };

directory "/var/named"; --域的数据文件存放目录

dump-file "/var/named/data/cache_dumpdb";

statistics-file "/var/named/data/named_statstxt";

memstatistics-file "/var/named/data/named_mem_statstxt";

allow-query { any; }; --将配置文件的localhost改为any,表示所有人能查询这台服务器

recursion yes;

-------省略其他万行代码----------------

修改之后保存退出

(2)配置/etc/namedrfc1912zones,增加域的配置

[root@rootbug ~]#vim /etc/namedrfc1912zones

按照配置文件格式添加一个域,这里我添加一个rootbugcom的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:masterrootbugcomzone。配置域时请注意“;”分号。

zone "rootbugcom" IN {

type master;

file "data/masterrootbugcomzone";

};

配置好之后保存退出。

(3)创建masterrootbugcomzone的数据文件

[root@rootbug ~]#vim /var/named/data/masterclustercomzone

$TTL 3600

@ IN SOA rootbug zhangsan (

2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间

30

60

90

3600 )

IN NS 172162151 --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器

mail IN A 1111 --A记录就是真正的数据,这里代表mailrootbugcom的公网地址为1111

dns IN A 172162151

bbs IN A 2222

保存退出

(4)启动DNS服务器

[root@rootbug ~]#/etc/initd/named start ----第一次配置开启过程需要等待一段时间

(5)客户端认证DNS服务器是否正确

windows客户端认证

在IP配置DNS栏中将首选DNS填写为172162151即可

Microsoft Windows XP [版本 512600]

(C) 版权所有 1985-2001 Microsoft Corp

C:\Documents and Settings\ruutbug>nslookup mailrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: mailrootbugcom

Address: 1111

C:\Documents and Settings\ruutbug>nslookup dnsrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: dnsrootbugcom

Address: 172162151

C:\Documents and Settings\ruutbug>nslookup bbsrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: bbsrootbugcom

Address: 2222

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux(centos5.8)下如何修改服务器的IP和DNS?求详细的代码和解释

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情