Linux基础网络设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础网络设置相关的知识,希望对你有一定的参考价值。


实验要求:

1.两台linux主机:第一台用作DHCP服务器,永久配置主机名为www.benet.comIP地址为192.168.1.100;第二台用作DHCP客户机,临时配置主机名为www.accp.com。完成后,查看相关网络配置

2.DHCP地址池范围是192.168.1.10-192.168.1.50,网关为192.168.1.1DNS服务器地址为202.106.0.20202.106.148.1

3.配置DHCP客户机,动态获得IP地址。

4.DHCP服务器上为客户机保留固定的IP地址,配置客户机能够获得新的固定地址。





1.网络基础设置

1)修改网络配置文件

技术分享

技术分享

修改配置文件/etc/sysconfig/network可以永久配置主机名

NETWORKING行用于设置IPv4网络的默认启用状态

HOSTNAME行用于设置主机名

 

技术分享

重启系统后

命令:hostname查看主机名,发现主机名改变。

 

技术分享

命令:ifconfig查看已启用的网络接口信息

eth0网卡已经配置,这里需要重新配置;

Lo:“回环”网络接口,是一个虚拟的网络接口,IP地址默认是127.0.0.1,仅用于对本机的网络测试。

 

技术分享

技术分享

修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 可以永久修改网卡的配置。

各项配置的含义  DEVICE:设置网络接口的名称。

ONBOOT:设置网络接口是否在linux系统启动时激活。

NM_CONTROLLEDnetwork manager的参数,使配置实时生效,不需要重启network服务或主机。

BOOTPROTO:设置网络接口配置方式,值为static表示使用静态IP地址;为dhcp表示通过DHCP方式动态获取地址。

IPADDR:设置网络接口的IP地址。

NETWORK:设置网络接口的子网掩码。

GATEWAY:设置网络接口的默认网关。

USERCTL:是否允许非root用户控制该设备,设置为no,只能root用户更改


技术分享

查看网络接口配置,发现eth0网卡的IP改变。

注意:如果在网络接口配置文件中没有设置NM_CONTROLLED=yes,需要重启network服务或重启系统。

 

补充:

 

技术分享

技术分享

修改配置文件/etc/resolv.conf,可以修改本机使用的DNS服务器的地址。

search用来设置默认的搜索域

nameserver设置DNS服务器地址

 

技术分享

/etc/hosts为域名解析配置文件,在该文件中添加添加正确的映射记录,可以减少DNS查询过程。

注意:hosts文件只保存在本地,所以其中的映射记录只对当前主机有效,无法作用于整个网络。


2)使用网络配置命令

技术分享

临时修改主机名称


技术分享

临时修改IP地址

格式:ifconfig  网络接口名称  IP地址  netmask  子网掩码

      Ifconfig  网络接口名称  IP地址/子网掩码长度

当不指定子网掩码时,使用IP地址所在分类的默认子网掩码。


技术分享

为网卡绑定虚拟接口,为虚拟接口配置新的IP(一块网卡配多个IP地址)

"eth0:0"可以换成"eth0:1"、"eth0:2"等


技术分享

临时禁用网络接口,选项为up时为重新激活网络接口


技术分享

添加指定网段的路由记录

选项:-net 指定目标网段地址

      gw 指定下一跳路由器的IP地址

 

技术分享

删除指定的路由记录


技术分享

查看路由记录


技术分享

添加新的默认网关(注意:同意主机路由表中只能有一条默认网关记录)

 

2.DHCP动态配置主机地址

(1)配置DHCP服务器

技术分享

技术分享

如果,没有安装dhcp软件包,需要先安装该软件包。

 

技术分享

技术分享


技术分享

修改配置文件/etc/dhcp/dhcpd.conf

三种类型的配置:

 

声明:网络设置的逻辑范围,如:subnet声明来约束一个网段;host声明来约束一台特定主机(可以用来设置保留IP地址)。

参数:由配置关键字和对应的值组成,用来设置所在范围的运行特性,总以;结束。

选项:由option引导,用来指定分配给客户机的各种地址参数,以;结束。

 

注意:例子中的subnet”  声明包含了参数和选项

default-lease-time ;                默认租约时间

max-lease-time ;                    最大租约时间

option domain-name ;                默认搜索区域

option domain-name-servers ;        DNS服务器地址

其实,这些参数和选项可以放在配置文件dhcpd.conf的开头部分,作为全局配置使用,作用于整个DHCP服务器。

 

range设置地址池

option routers指定默认网关

 

技术分享

启动dhcp服务,发现67端口处于监听状态。


(2)配置DHCP客户端

技术分享

命令:dhclient -d 网卡名称为指定的网卡通过DHCP获得新的IP地址

  dhclient -r 网卡名称可以释放指定网卡的IP地址

 

补充:

技术分享

技术分享

DHCP服务器中,查看租约文件/var/lib/dhcpd/dhcpd.lease

 

如果,需要为指定的客户机保留固定IP地址,需要在配置文件/etc/dhcp/dhcpd.conf中,

设置host声明,添加参数:

hardware ethernet 参数:指定对应主机的 MAC 地址

fixed-address 参数:指定为该主机保留的 IP 地址












本文出自 “网络技术” 博客,请务必保留此出处http://fjc365.blog.51cto.com/11891287/1867191

以上是关于Linux基础网络设置的主要内容,如果未能解决你的问题,请参考以下文章

Linux网络服务01——Linux网络基础设置

Linux网络服务01——Linux网络基础设置

linux网络基础设置 以及 软件安装

linux基础网络设置

Linux常用命令(十三)基础网络设置

linux基础-第十四单元 Linux网络原理及基础设置