Linux网络配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网卡的配置方法 对网卡的配置有两种方法,一是直接利用vi编辑器,编辑修改网卡的配置文件;二 是利用netconfig配置工具来配置网络。 netconfig实质上也是通过修改网卡的配置文件来实现的,只是它提供了一个基于 字符的窗口界面,更易于设置修改。
网卡的配置信息更改后,并不会立即生效,若要立即生效,需要重启
FORWARD_IPV4=false
//是否开启IP包的转发
常用网络配置命令 ifconfig
ifconfig命令用来对网络地址进行配置,执行参数可以没有,也可有一个网络接 口的名字、一个IP地址以及其他参数选项。 ifconfig命令会把一个IP地址分配给一个网络接口,然后,用户的系统就会知道 存在着这样一个网络接口.还会知道它对应着某个特定的IP地址。此外,用户 还可以定义IP地址到底是一个主机的地址还是一个网络的地址。 ifconfig命令单独使用时显示当前系统中活动的网卡设置,通常会有以下的用法:
对于第2块以太网卡,配置文件名则为:ifcfg-eth1 网卡的设备名为:eth1 其余依次类推。 ⑵ 一块网卡如何绑定多个IP地址
Linux也支持IP别名,即可以在一个网络接口上配置多个IP地址。Linux通过创建 虚拟网卡来实现创建IP别名。
虚拟网卡的设备名为ethN:M,对应的配置文件为ifcfg-ethN:M。比如: 在第一块网卡上创建的第一块虚拟网卡,其设备名为eth0:0,对应的配置文件名 为ifcfg-eth0:0; 在第一块网卡上创建的第二块虚拟网卡的设备名为eth0:1,其余依次类推, Linux最多支持255个IP别名。 虚拟网卡的配置文件可通过更名复制ifcfg-eth0配置文件来获得,然后通过修改 配置文件来指定该虚拟网卡要设置的IP地址。
在Linux系统中,对路由的配置和管理使用route命令来实现 。 •查看当前路由信息 命令用源自文库:route
•添加默认网关 route add default gw 网关IP地址 dev 网络接口设备名
•删除默认网关,用法为: route del default gw 网关IP地址
示例:为网卡eth0配置默认网关地址。 #route add default gw 192.168.4.129 dev eth0 只要在网卡的配置文件中或/etc/sysconfig/network配置文件中,利用GATEWAY 配置项指定了默认网关,系统就会自动添加,不需要用户再用route命令添加。
如果只是关心某个设备是否正常,可以在ifconfig后面加上接口名字,如下面命令:
# ifconfig eth0
⑵ 为网卡指定临时IP地址 ifconfig 网卡设备名 IP地址 netmask 子网掩码 示例: ifconfig eth0 192.168.4.252 netmask 255.255.255.128 重启后,IP配置信息将丢失,实际使用意义不大。
网络服务,其实现的命令为:
[root@RHEL5 network-scripts]#service network restart
Shutting down interface eth0:
[OK]
Shutting down loopback interface:
[OK]
Bringing up loopback interface:
3.网卡配置文件 在Linux系统中,对网卡的IP配置信息,是通过网卡配置文件来实现的,每一块
网卡,对应一个配置文件,其配置文件位于/etc/sysconfig/network-scripts目录中。 配置文件名具有以下格式:
ifcfg-网卡类型以及网卡的顺序号 网卡的设备名为:eth0 对于第1块以太网卡,配置文件名为:ifcfg-eth0
IP地址配置界面:
常用网络配置命令
配置主机名 hostname命令
主机名用于标识一台主机的名称,在网络中主机名具有唯一性。 要查看当前主机的名称,可使用hostname命令。若要临时设置更改主机名, 可使用“hostname 新主机名”命令来实现。 但这种对主机名的更改,在系统重启后将恢复原主机名。 若要使主机名更改长期生效,则应直接修改/etc/sysconfig/network配置文件 中的HOSTNAME配置项。系统启动时,会从该配置文件中获得主机名信息,并进 行主机名的设置。
[root@RHEL5 ~]#more /etc/sysconfig/network
NETWORKING=yes
//系统是否使用网络服务功
能
NETWORKING_IPV6=yes
//是否支持IPv6网络
HOSTNAME=RHEL5
//设置主机名
GATEWAY=192.168.4.129
//设置默认网关
路由配置与管理
⑴ 路由与下一跳地址 路由就是到达某一目的网络的路径。路由用于指示路由器如何转发IP数据包。 下一跳就是到达目的网络应跳到的下一个网络设备点的地址。通常为与当前路由器 互联的下一个路由器的互联接口地址。 路由的获得方式分为手工静态配置指定和动态获取两种方式。 ⑵ 默认网关 网关是将当前网络中的主机与其它网络中的主机互联并实现网络间通信的一个设备。 它是一个网络与另一个网络进行通迅交流必经的一个关口,故称为网关。网关地址 与网段内的主机地址属于同一个网段。
在安装linux时,如果你有网卡,安装程序将会提示你给 出tcp/ip网络的配置参数,如本机的ip地址,缺省网关的ip地 址,DNS的ip地址等等.根据这些配置参数,安装程序将会自动 把网卡驱动程序编译到内核中去,如果安装过程中未做网络 的配置,也可以在后期进行网络配置。
配置网卡
1.网络配置文件 网络配置文件/etc/sysconfig/network,用于对网络服务进行总体配置。 常用的设置项主要有: ⑴ NETWORKING 用于设置系统是否启用网络服务功能。一般应设置为yes,若设置为no,则将不
⑶ 禁用网卡 用法:ifconfig 网卡设备名 down 或 ifdown 网卡设备名 例如,若要禁用eth0网卡,则实现命令为: #ifconfig eth0 down 或 #ifdown eth0
⑷ 重新启用网卡 用法:ifconfig 网卡设备名 up 或 ifup 网卡设备名 示例: #ifconfig eth0 up 或 #ifup eth0
⑴ 显示网卡的设置信息 显示系统中所有网卡的设置信息,用法:ifconfig -a 显示指定网卡的设置信息,用法:ifconfig 网卡设备名
命令响应的以eth0为首的第一行是本机的以太网卡配置参数,这里显示了网卡的设 备名和硬件的MAC地址00:00:E8:7D:FB:51(MAC地址是由生产厂家指定的,每个 网卡拥有的唯一地址,MAC地址是一个48位地址,图中是以16进制表示的)。
第二行显示本机的IP地址信息,分别是本机的IP地址,网络广播地址和子网掩码。 必须确认这些信息都是正确无误的,否则Linux服务器无法与其它网络设备建立连 接。
第三行显示的是设备的网络状态。MTU(最大传输单元)和Metric(度量值)字段显 示的是该接口当前的MTU和度量值的值。
后面几行是用来显示接口通信的网络统计值。RX和TX分别表示接收和传送的数据包。 如果网卡已经完成配置却还是无法与其它设备通信,那么从RX和TX的显示数据上可 以简单地分析一下故障原因。
HWADDR=00:0C:29:6A:08:39 //MAC地址
IPADDR=192.168.4.251
//IP地址
NETMASK=255.255.255.128 //子网掩码
NETWORK=192.168.4.128
//网络地址
ONBOOT=yes
//是否在开机时激活网卡
GATEWAY=192.168.4.129 //网关地址
路由的相关概念
传输过程中的一个数据包会经过一个‘路由”到达目的地。在一个大型的网络 中,数据包从一个计算机传输到另一个计算机,直到它们到达目标计算机为止,路 由决定着这个过程从哪里开始,也决定着为了到达目的地,用户的系统最先需要向 哪台计算机传输数据包。在小型网络中,路由可能是静态的——也就是说从一个 系统到另外一个系统的路由是固定不变的,一个系统知道如何才能经过固定的路径 到达另外一个。而在大型网络或者因特网中,路由的安排是动态的。用户的系统知 道应该首先把数据包发送给哪台计算机,那台计算机收到数据包后,再把它传递给 下一台计算机,再由下一台计算机决定如何继续下去,直到到达目的地为止。对动 态路由来说,需要用户系统了解的东西是很少的。而静态路由却下一样,因为用户 必须记录所有网络连接的通断情况,其路由安排可能会变得很复杂。如果想看到路 由表,请输入不带任何参数选项的route命令
配置网卡
利用Network configuration工具配置网络。 在命令行执行setup,将启动setup实用程序。
选择“Network configuration”配置项,按Tab键,将焦点移动到 “Run Tool”按钮,然后按回车键,即可启动网络配置。
在选择网络设备的对话框中,选择要配置的网卡设备。
⑵ 默认网关 网关通常是路由器或三层交换机的某一个网络接口。网关地址与网段内的主机地址 属于同一个网段。当一个网络与另一个网络向连的路径只有一条时,这个网关接口 的地址称为默认网关。设置默认网关也即设置了一条默认路由,当找不到匹配的路 由时,数据包只能从默认路由指示的下一跳地址将数据转发出去。
路由配置命令
能使用网络服务,而且很多系统服务程序也将无法启动。 配置用法:NETWORKING=yes|no
⑵ NETWORKING_IPV6 该配置项用于设置是否支持IPv6网络,设置方法为: NETWORKING_IPV6=yes|no
⑶ FORWARD_IPV4 用于设置是否开启IPv4的包转发功能。在只有一块网卡时,不存在包转
[OK]
Bringing up interface eth0:
[OK]
IP地址信息配置好并重启网络服务后,要检测网络的通畅性,可使用 ping命令去ping本机地址和网关地址来进行检测。
若本机地址ping不通,则说明网卡工作不正常;网关地址若不通,则应 检查自己主机所在的网段地址和网关地址是否正确。 [root@RHEL5 network-scripts]#ping 192.168.4.253 PING 192.168.4.253(192.168.4.253) 56(84) bytes of data. 64 bytes from 192.168.4.253: icmp_seq=1 ttl=64 time=8.45ms ……
⑶ 网卡的配置功能项
[root@RHEL5 ~]#more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
//设备名
BOOTPROTO=static
//static静态分配、dhcp动态分配
BROADCAST=192.168.4.255 //广播地址
在图中,还有一个以lo为首的部分。lo是look-back网络接口,从IP地址127.0.0.1就 可以看出,它代表“本机”。无论系统是否接入网络,这个设备总是存在的,除非 你在内核编译的时候禁止了网络支持,这是一个称为回送设备的特殊设备,它自动 由Linux配置以提供网络的自身连接。IP地址127.0.0.1是一个特殊的回送地址(即默 认的本机地址),可以在系统上用telnet对IP地址127.0.0.1进行测试。如果有inetd 进程在运行的话会从机器上获得登录提示符。Linux可以利用这个特征在进程与仿真 网络之间进行通信。
发的问题,一般设置为false;若安装有两块网卡,并要实现代理服务器或 路由器的功能时,就需要开启IP数据包的转发功能。
FORWARD_IPV4=false|true
⑷ HOSTNAME 设置本机的主机名。/etc/hosts中设置的主机名应与此处的设置功能相同。 ⑸ GATEWAY 用于设置本机的网关IP地址。 设置网关地址,实际上就是设置默认路由,因此,当计算机安装有多块网卡时,只 能有一块网卡设置网关地址。默认路由只能有一条。