Linux系统的网络设置方法和参数

Linux网络配置的方法和一些参数。

一:Linux网络的配置
我们知道,一台电脑想上网,必须要设置一些参数,包括ip,mask,gateway,dns,hostname,我们如何在Linux下设置呢?

在设置这些参数之前,先说说Linux下的网卡的命名。
在Linux中,我们知道,任何设备都是文件。
所以,在Linux中,网卡也是文件,即ethx,其中x为一个数字,为0,就表示第一块网卡,为1,就表示第二块网卡等等。
第一块网卡为eth0,第二块网卡为eth1,第三块网卡为eth2,以此类推。只需要记住就行了,没有为什么。
1.先说配置ip
可以用ipconfig命令,单独使用ipconfig可以查看所有网卡的详细信息。
ifconfig ethx ip/mask 如下例
ifconfig eth0 192.168.0.25/24
就是把第一块网卡ip设置为192.168.0.25 子网掩码为 255.255.255.0,即前24位为网络位

2.如何起用和关闭网卡
用到两个命令ifup ,ifdown
ifup ethx 或者 ifdown ethx 分别表示启用第网卡和关闭网卡。

但这些设置都只是临时有有效的,
在系统重启后,就无效了,如果想设置成永久有效的,怎么做呢?这时我们就可以编辑网络相关的配置文件就可以了。
有三种方式可以设置。其中两种是图形界面设置的,这里就不多讲了。只详细讲第三种编辑文本文件来配置。以第一块网卡为例。
网卡的配置文件为: /etc/sysconfig/network-scripts/ifcfg-eht0
用vim打开这个文件。里面有几个选项,后面可以赋于不同的值,主要的选项有以下几个
1.DEVICE=eth0
2.BOOTPROTO=
3.IPADDR=
4.NETMASK=
5.GATEWAY=
6.ONBOOT=
7.USERCTL=
8.TYPE=
9.DHCPCLASS=

1.DEVICE后面跟网卡的名称,后面跟的值必须要与打开的那个配置文件的网卡的名称一致。
  如本例的eth0
2.BOOTPROTO表示IP地址获得的方式,有4个值可选,dhcp,static,none,bootp
  其中dhcp动态获取ip地址,如果设置为这种方式,后面的IPADDR,NETMASK就可以不用设定  值了,static为静态指定ip地址,可以由我们自己指定,none为不设定ip地址,bootp是
  很早以前的一个协议了,也是自动获得ip地址,但关机重启后,获得的ip地址不再返回地  址池了,就是变成私有的了,现在ipv4的地址不够用,这种方法很少用到。
3.IPADDR,后面自然跟的就是ip地址了,如果是dhcp方式获得的地址,这项可以不用设置。
4.NETMASK ,表示的是对应ip的子网掩码,后面跟的是子网掩码。
5.GATEWAY.表示默认网关,所谓默认网关,就是主机连接到外网的默认的路由。此项后面跟  的就是默认路由的ip地址。
6.ONBOOT,表示开机是否随系统一起启动。有两个可选值。分别是yes/no,选择yes表示开机  随系统一起启动,no就是不随系统一起启动了。
7.USERTCL.表示普通用户是否可以启用或禁用网卡。有两个可选值,分别是yes/no,
  选择yes就表示普通用户可以启用或禁用网卡。选择no就表示普通用户不可以启用或禁用
  网上了。
8.TYPE,表示网络的类型,这个不常用
9.DHCPCLASS,表示DHCP的类别。这个以后讲。

我们设置了上面的各项后,保存退出后,再重启网络服务,就可以永久生效了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/26537.html