linux网络配置
1.查看网络接口信息 ifconfig命令
ifconfig命令用于查看网络接口信息
ifconfig �Call查看所有网络
ifconfig eth0 查看指定网络
2.服务控制管理: chkconfig命令
命令:chkconfig
参数:--list 查看
参数:--level 指定级别参数
语法: chkconfig --level [0-6] { on|off }
举例:
关闭iptables在3和5级别的服务
[root@StudyServer ~]# chkconfig --level 35 iptables off
[root@StudyServer ~]# chkconfig --list iptables
iptables 0:关闭 1:关闭 2:启用 3:关闭 4:启用 5:关闭 6:关闭
[root@StudyServer ~]# chkconfig iptables off #所有级别全部关闭
[root@StudyServer ~]# chkconfig --list iptables
iptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
后台执行:
[root@oracle ~]# cp /dev/cdrom DVD.iso & #Linux制作 iso镜像文件
查看后台执行的进程
[root@oracle ~]# jobs
将后台进程调到前台执行
[root@oracle ~]# fg 1
将前台正在执行的进程挂起,并放到后台
^Z (Ctrl+Z)
将后台挂起的进程在后台执行
[root@oracle ~]# bg 1
终止前台运行的进程
^C(Ctrl+C)
终止任意的进程
kill -9 pid killall -9 进程名
程序与进程
程序:保存在硬盘、光盘等介质中的可执行静态代码。
进程:内存中执行的程序,是动态的代码,它还包括所内存空间、操作数据、缓存等资源
一个进程可以创建多个子进程,形成父子进程。
Linux最初的进程是init,它是其他进程的祖先。进程ID号即PID是1
进程相关的操作命令
进程树pstree
-p 显示进程号
-u 显示用户名
-a 显示完整命令行
查看进程信息ps
作用:查看进程的静态信息,相当于拍快照。
a: 显示当前终端下的所有进程信息
u: 输出用户信息
x: 显示所有终端下的进程信息
-e: 显示系统内所有进程信息
-l: 采用长格式显示
-f: 使用完整格式显示进程信息
查看进程的动态信息 top
杀死进程 kill -9 <进程号>
3查看主机路由信息 route命令
[root@myCentOS01 ~]# route --help
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
4.测试网络连接 ping命令
使用man ping查看该命令的详细使用信息
指定ping命令的测试数据库包 ping �Cc 3 www.baidu.com
5.测试与其他主机的网络连接路径
traceroute命令测试当前主机到目的主机之间通过的所有网络节点;
windows下是使用tracert命令
[root@myCentOS01 ~]# traceroute www.baidu.com
-bash: traceroute: command not found #命令未找到
[root@myCentOS01 ~]#
安装traceroute*软件包
[root@myCentOS01 Packages]# ls -l traceroute*
-r--r--r--. 2 root root 51960 7月 3 2011 traceroute-2.0.14-2.el6.x86_64.rpm
[root@myCentOS01 Packages]# rpm -ivh traceroute-2.0.14-2.el6.x86_64.rpm
warning: traceroute-2.0.14-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:traceroute ########################################### [100%]
[root@myCentOS01 Packages]#
[root@myCentOS01 Packages]# ls -l traceroute*
-r--r--r--. 2 root root 51960 7月 3 2011 traceroute-2.0.14-2.el6.x86_64.rpm
[root@myCentOS01 Packages]# rpm -ivh traceroute-2.0.14-2.el6.x86_64.rpm
warning: traceroute-2.0.14-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:traceroute ########################################### [100%]
[root@myCentOS01 Packages]#
[root@myCentOS01 Packages]# traceroute www.baidu.com
traceroute to www.baidu.com (61.135.169.105), 30 hops max, 60 byte packets
1 192.168.10.2 (192.168.10.2) 0.209 ms 0.318 ms 0.239 ms
2 10.41.250.250 (10.41.250.250) 2.693 ms 2.614 ms 2.541 ms
3 172.16.79.159 (172.16.79.159) 11.157 ms 13.887 ms 13.812 ms
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
[root@myCentOS01 Packages]#
6.查看当前主机的名称hostname命令
hostname [参数] #不带参数是查看,带参数是修改
7.域名查询 nslookup命令 使用nslookup命令进行交互式的域名查询
windows下:
Address:222.139.215.195查询的是解析域名的DNS
linux下
[root@myCentOS01 ~]# nslookup
-bash: nslookup: command not found #出现命令找不到
[root@myCentOS01 ~]#
安装bind-utils*软件包
[root@myCentOS01 Packages]# rpm -ivh bind-libs-9.8.2-0.17.rc1.el6.x86_64.rpm
warning: bind-libs-9.8.2-0.17.rc1.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:bind-libs ########################################### [100%]
[root@myCentOS01 Packages]# rpm -ivh bind-utils-9.8.2-0.17.rc1.el6.x86_64.rpm
warning: bind-utils-9.8.2-0.17.rc1.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:bind-utils ########################################### [100%]
[root@myCentOS01 Packages]#
[root@myCentOS01 Packages]# nslookup
> server 222.139.215.195
Default server: 222.139.215.195
Address: 222.139.215.195#53
> www.baidu.com
Server: 222.139.215.195
Address: 222.139.215.195#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 61.135.169.105
Name: www.a.shifen.com
Address: 61.135.169.125
>
8.使用命令进行网络配置
(1)hostname设置主机名称
hostname命令设置的主机名称是及时生效的
系统重新启动后将会恢复为系统原有的主机名称
主机名称配置文件所在目录文件:
[root@myCentOS01 Packages]# vi /etc/sysconfig/network
[root@myCentOS01 Packages]#
(2)网络设置的两种方法
ip地址的配置命令
#ifconfig eth0 192.168.152.133 netmask 255.255.255.0 up 配置好后立即生效,此设置命令不需要配置文件的支持
网络接口的配置文件所在目录文件:
[root@myCentOS01 Packages]# vi /etc/sysconfig/network-scripts/ifcfg-
ifcfg-eth0 ifcfg-lo
[root@myCentOS01 Packages]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:93:45:F1
TYPE=Ethernet
UUID=57f6375c-5524-421f-8d3b-e6cb0741302a
ONBOOT=no #此处修改为yes
IPADDR=192.168.10.155
NM_CONTROLLED=yes
BOOTPROTO=dhcp
(3)路由配置命令
路由配置文件所在目录:
[root@myCentOS01 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.10.2
[root@myCentOS01 ~]#
(4)使用工具进行网络配置setup命令
[root@myCentOS01 Packages]# setup
bash: setup: command not found
[root@myCentOS01 Packages]#
安装setup软件包:
[root@myCentOS01 Packages]# ls -l setup*
-r--r--r--. 3 root root 153608 10月 16 2012 setup-2.8.14-20.el6.noarch.rpm
-r--r--r--. 2 root root 60232 7月 3 2011 setuptool-1.19.9-3.el6.x86_64.rpm
[root@myCentOS01 Packages]# rpm -ivh setup-2.8.14-20.el6.noarch.rpm
warning: setup-2.8.14-20.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
package setup-2.8.14-20.el6.noarch is already installed
[root@myCentOS01 Packages]# rpm -ivh setuptool-1.19.9-3.el6.x86_64.rpm
warning: setuptool-1.19.9-3.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:setuptool ########################################### [100%]
[root@myCentOS01 Packages]#
(5)网络服务的启动脚本
网络服务启动脚本
“network”服务程序用于对redhat中的网络属性进行配置生效
network服务的启动脚本在“/etc/init.d”目录中
/etc/init.d/network
启动network服务
# /etc/init.d/network start
停止network服务
# /etc/init.d/network stop
网络接口配置文件
网络接口的文件位于目录“/etc/sysconfig/network-scripts/”中
网络接口eth0的配置文件是ifcfg-eth0
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:fe:a6:74
TYPE=Ethernet
UUID=4e038992-36b0-448e-878c-780ee694b885
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.32.128
NETMASK=255.255.255.0
DNS2=8.8.8.8
GATEWAY=192.168.32.2
DNS1=192.168.32.2
IPV6INIT=no
USERCTL=no
相关命令:
重启网络接口:
1.
# ifdown eth0 停用网络接口
# ifup eth0 启用网络接口 必须需要配置文件的支持(读取配置文件)
2. # service network restart
本地主机名称配置文件
主机名称(或域名)可以使用命令hostname配置,也可以写在配置文件中。
文件名:/etc/sysconfig/network
格式:HOSTNAME=linux1.wdp.com
本地域名解析文件
存放位置:/etc/hosts
格式:
主机ip地址 主机名称 别名
默认都有一行:回环地址及默认主机名localhost
127.0.0.1 localhost localhost。localdomain
例1:192.168.0.2 linux1.wdp.com linux1
例2:192.168.0.3 linux2
(6)域名服务器(DNS)服务器配置文件: