linux 网络配置新手入门指南

㈠ 网络接口

① 命名规则
Linux内核根据接口的类型为接口名称指定不同的前缀,前缀之后,会从零开始为每个接口分配一个数字
例如:
所有以太网接口都以eth开始,eth0、eth1、eth2分别指第一、第二和第三张以太网卡
② 显示网卡配置信息
⒈ 只显示活跃的网卡
ifconfig

⒉ 显示所有接口(网卡)
ifconfig -a
或者
ip link

㈡ 驱动程序选择

Redhat将网卡驱动程序编译为内核模块,根据/etc/modprobe.conf中的配置,在引导时装载网卡模块
在/etc/modprobe.conf中将接口名称与指定模块进行映射

[root@Think ~]# grep 'alias eth' /etc/modprobe.conf
alias eth0 vmxnet
alias eth1 e1000
alias eth2 e1000


如果只有一张网卡,也就是说,只有一张网卡使用该模块(驱动程序),那么在modprobe.conf中配置即可
如果有多张网卡同时映射一个模块,比如上例,网卡eth1和eth2同时使用了模块e1000,则必须指定HWADDR
HWADDR变量可在/etc/sysconfig/network-scripts/ifcfg-eth*中指定

[root@Think ~]# grep 'HWADDR' /etc/sysconfig/network-scripts/ifcfg-eth*
/etc/sysconfig/network-scripts/ifcfg-eth1:HWADDR=00:C2:89:fQ:b7:55
/etc/sysconfig/network-scripts/ifcfg-eth2:HWADDR=00:TC:Q6:CC:5F:F5


㈢ 带宽和双工设置

缺省模式下,接口模块配置为autonegotiate,即允许网卡和上级集线器/交换机进行交流,选择最佳设置
但有时也并非最优,我们可手工设置
① 临时性修改:
ifdown eth0
ethtool -s eth0 autoneg off speed 1000 duplex full
ifup eth0
将网卡eth0设置为带宽1000Mbps,全双工工作模式,同时关闭自动协商
② 永久性修改:
只需要在/etc/sysconfig/network-scripts/ifcfg-ethX中添加ETHTOOL_OPTS变量:
ETHTOOL_OPTS="autoneg off speed 1000 duplex full"

㈣ 动态IPv4配置

接口配置定义在:
/etc/sysconfig/network-scripts/ifcfg-etcX
动态设置使用变量:BOOTPROTO=dhcp
案例:

[root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes


激活对配置的更改:
ifdown ethX
ifup ethX

㈤ 静态IPv4配置

接口配置定义在:
/etc/sysconfig/network-scripts/ifcfg-etcX
静态配置使用变量:BOOTPROTO=none
IPADDR=
NETMASK=
案例:

[root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.112
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes


激活对配置的更改:
ifdown ethX
ifup ethX

㈥ IP别名

将多个IP地址绑定到一张网卡上
如:
eth0:1
eth0:2
eth0:3
每个设备别名会生成独立的接口配置文件
如:/etc/sysconfig/network-scripts/ifcfg-etc0:1
具体配置请参照之前博客:
http://blog.csdn.net/linwaterbin/article/details/8214538

㈦ 路由表

浏览路由表,请使用:
route
netstat -r
ip route

[root@Think ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
[root@Think ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     *               255.255.255.0   U         0 0          0 eth0
192.168.122.0   *               255.255.255.0   U         0 0          0 virbr0
169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
[root@Think ~]# ip route
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.112 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 
169.254.0.0/16 dev eth0  scope link 
default via 192.168.1.1 dev eth0 


㈧ 默认网关

默认网关(也就是路由器)是在路由表中没有“更具体的匹配”的时候,决定将IP数据包发送到哪里
通常还在局域网只有“一个出口”时使用这个功能
动态获取:配置DHCP服务器
静态配置:使用变量GATEWAY
在通用网络配置文件中配置
/etc/sysconfig/network
在接口配置文件中配置
/etc/sysconfig/network-scripts/ifcfg-ethX
如果在通用和接口中都做了配置,那么接口配置的优先级较高

㈨ 确定IP连接性

ping:网络数据包丢失和等待时间的测量工具
ping的默认行为是每秒向指定的主机发送一个64byte的ICMP数据包
-c 选项允许我们在Ctrl-c组合键取消ping命令时应该发送出的ICMP数据包数目
traceroute:显示到达目的地的网络路径
流量在网间穿梭,通常要经过多个路由器,确定哪个路由器出故障通常很有用

(十) 定义本地主机名

查询主机名:hostname
临时定义:hostname Think
永久定义:/etc/sysconfig/network中指定变量HOSTNAME

(11) 本地解析

优先级高于DNS
配置文件/etc/hosts
这里面必须含localhost条目,且最好包含已经在/etc/sysconfig/network中定义的主机名
不要修改localhost行,但可以在那一行的最后部分再添加别名

[root@Think ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.1.112  localhost.localdomain  localhost
117.79.93.222  www.csdn.net www


(12) 远程解析

配置文件/etc/resolv.conf
更多的DNS请参看之前博客:
http://blog.csdn.net/linwaterbin/article/details/8228177

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值