Linux网络基本配置

黄沙百战穿金甲,不破楼兰终不还。这篇文章主要讲述Linux网络基本配置相关的知识,希望能为你提供帮助。
一、与网络配置有关的几个文件
1、/etc/sysconfig/network
用于对网络服务进行总体配置,如是否启用网络服务功能、主机名等信息。如:
NETWORKING=yes#启动网络服务功能
NETWORKING_IPV6=yes#是否支持IPV6
HOSTNAME=localhost.localdomain#主机名
2、/etc/sysconfig/network-scripts/目录中的网卡配置文件
在该目录中,名为ifcfg-eth0为第一块网卡的配置文件,如果还有其他网卡,文件名依次为ifcfg-eth1,ifcfg-eth2,……。另外,在该目录中还有一个文件ifcfg-lo,这是系统中回环设备的配置文件。
ifcfg-eth0中记载第一块网卡的基本配置,例如,本人CentOS虚拟机的ifcfg-eth0内容如下(汉字为本人加注的解释):

Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]【Linux网络基本配置】DEVICE=eth0#设备的名称,第一块网卡名为eth0
BOOTPROTO=none#网卡IP地址的获取方式,如果是通过DHCP服务器获得,其后值为dhcp
BROADCAST=192.168.56.255#网卡的广播地址
HWADDR=08:00:27:f8:80:fa#网卡的物理地址(Mac地址)
IPADDR=192.168.56.2#网卡的IP地址
IPV6INIT=yes#是否支持IPV6
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0#子网掩码
NETWORK=192.168.56.0#网络地址
ONBOOT=yes#该网卡启用,如禁用需设置为no
TYPE=Ethernet#网卡的类型为以太网
GATEWAY=192.168.56.250#网关的地址
如果欲修改网络的配置,可以直接修改上述文件。上述文件修改后,要想让新配置生效,可以重启计算机,或重启网络服务。
重启网络服务的命令是:service network restart
3、/etc/resolv.conf
设置DNS服务器IP地址的配置文件。如:
search localdomain
nameserver 192.168.56.2#这行就是设置的DNS服务器的IP地址
除上述文件外,还有一些配置文件与网络的设置有关,如:/etc/hosts(完成主机名映射为IP地址的功能)、/etc/host.conf(用于指定域名解析顺序的配置文件)、/etc/services(设置主机的不同端口对应的网络服务)。
二、网络基本配置方法:
1、直接修改配置文件
在Linux中网络的基本配置,可通过直接修改上述的网络配置文件完成,修改后重启网络服务,使其生效。
2、图形界面修改
如果安装了图形界面,可通过图形界面对网络的配置进行修改。
3、使用命令实现网络配置
这种方法的缺点是配置的信息不能保存,重启计算机后,配置的信息随即消失。
4、使用文本模式设置工具setup
这种设置的方法是直观、快捷,配置信息能长期保存。
三、使用文本模式工具setup设置网络
1、在命令行中,输入setup命令
2、选择第三项“Network configuration”,运行工具
3、在下面界面,选择第一项“Edit Devices”配置网卡基本参数,选择第二项“Edit DNS configuration”配置DNS选项。此时选择第一项。
4、选择要配置的网卡,图中显示两块网卡。选中网卡后,回车。
5、配置网卡的IP、子网掩码、默认网关。如果配置IP地址自动获取,将光标调至在User DHCP后的括号中,按空格键,打上星号即可。
6、配置DNS,第一行是主机名,紧接着下面三行都可以输入DNS服务器的IP地址,将来会按顺序依次请求DNS服务。最多可填三个DNS服务器地址。
7、上边配置完成后,要保存配置,选择ok,如果不保存配置,选择Cancel。配置保存后,重启网络服务使配置立即生效。
四、网络配置与查看命令
1、查看网卡配置:ifconfig[-a] [网卡名称]
省略网卡名称,显示所有激活的网卡信息。只有-a时会显示所有网卡信息,不管它是up还是down。
例如:ifconfig eth0
2、给网卡配置一个临时IP地址
命令格式:ifconfig 网卡名称 IP地址 netmask 子网掩码
例如:ifconfig eth1 192.68.56.8 netmask 255.255.255.0给网卡eth1配置IP地址
ifconfig eth1:0 192.68.56.9 netmask 255.255.255.0给网卡eth1配置第二个IP地址
临时配置的地址,重启或Down后,就没有了!
3、激活或禁用网卡
命令格式:ifconfig 网卡名称up |down
例如:ifconfig eth1 down禁用网卡eht1
4、网络服务的启动、停止、重启
1)使用服务启动脚本
格式:/etc/rc.d/init.d/服务启动脚本名 start|stop|status|restart|condrestart|reload
服务启动脚本名后面的启动参数若为:
start——启动服务;
stop——停止服务;
restart——重启该服务;
status——查询服务的启动状态
例如重启网络服务:/etc/rc.d/init.d/network restart
2)使用service命令
格式:service 服务名称 start|stop|status|restart
上机练习:
1、使用设置工具setup,为网卡设置IP地址、网关等;
2、设置完成后,查看设置是否生效(使用命令查看);
3、重启network服务,看上面的设置是否生效;
4、使用命令给网卡eth0配置第二个IP地址,并测试。
5、使用命令禁用网卡eth0,然后检查是否被禁用;
6、使用命令激活eth0,查看使用命令配置的IP还在否?

    推荐阅读