1.1.1 Linux网络的相关概念
网络接口:
LO接口: LoopBack 环回接口
eth接口: Ethernet 以太网接口
网络端口:
端口类型: TCP、UDP
端口号范围: 占16比特 数量为2的16次方个
0-1023 知名端口
1024-65535 用户自定义
常用端口举例:
WWW服务: TCP :80
FTP服务: TCP:20/21
DNS服务: UDP:53
1.1.2 主机名的设置
查看当前的主机名
[ root@localhost ~]# hostname
localhost
临时修改主机名
[ root@localhost ~]# hostname tmp
[ root@localhost ~]# hostname
tmp
#会发现中括号中主机名称并没有更改,只需要重新打开一个终端即可。
永久修改主机名,修改配置文件
[ root@localhost ~]# vi /etc/sysconfig/network
HOSTNAME=myhost //需要设置的主机名
1.1.3 ifconfig命令设置网络接口
格式: ifconfig [ 网络接口 ] [ 选项 ]
范例:
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0
//配置eth0网卡的ip地址为192.168.0.1,子网掩码为255.255.255.0
[ root@localhost ~]#ifconfig eth0 down
//暂停 eth0 网卡的工作
[ root@localhost ~]#ifconfig eth0 up
//恢复 eth0 网卡的工作
还可以在已经存在的网卡上建立逻辑接口(子网卡)
例如:
[ root@localhost ~]#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0
ifconfig 命令的操作在服务器重新启动或者网卡初始化后失效。
如果不考虑网卡初始化问题,希望将配置结果保存,可以将命令添加至Linux启动脚本:/etc/rc.d/rc.local
1.1.4 网络接口配置脚本
配置文件路径: /etc/sysconfig/network-scripts/ifcfg-eth0
可创建网络接口配置脚本
新接口命名规则: 设备名:ID
例如:eth0:1
配置脚本名称可使用:ifcfg-eth0:1
网络接口配置脚本
TYPE=Ethernet #网卡类型
DEVICE=eth0 #网卡接口名称
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 --static:静态设置 --bootp协议 --dhcp协议
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
IPADDR=192.168.1.11 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.254 #网关地址
DNS1=10.1.5.101 #首选DNS地址
DNS2=202.99.166.4 #备用DNS地址
BROADCAST=192.168.1.255 #广播地址,可不设
●对于可使用默认参数的选项,可以不用设置
●在修改网络的相关配置文件(如修改network-scripts下的网络设置)后,需要将网络设备初始化后才能将配置启用。
●网络设备的初始化有两种方式:重启服务器或直接操作网络设备脚本( /etc/init. d/network )。
●直接操作网络设备脚本的方式:
[ root@localhost ~]# /etc/init.d/network start //启动网络设备
[ root@localhost ~]# /etc/init.d/network restart //重启 网络设备
[ root@localhost ~]# /etc/init.d/network stop //关闭网络设备
修改DNS客户端:
打开 /etc/resolv.conf文件,在里面设置DNS服务器地址,写入格式:
nameserver 10.1.5.101
设置默认网关:
配置网络设备启动脚本: /etc/sysconfig/network-scripts/ifcfg-eth0
写入格式:GATEWAY = x.y.z.w
1.1.5 网络检查命令
网络配置检查:ifconfig -a
连通性检查 : ping、traceroute
DNS客户端运行状态检查:nslookup
显示网络连接、路由表和网络接口信息:netstat -an
路由设置命令:route