Oracle 管理之 Linux 网络基础

标签: oracle 管理 linux | 发表时间:2013-02-16 18:09 | 作者:xiangsir
出处:http://blog.csdn.net
1、TCP/IP 网络配置文件
2、使用命令配置网络
3、网络诊断工具


TCP/IP 网络配置文件
IP配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
网管配置文件:/etc/sysconfig/network
域名解析:/etc/host.conf
主机配置:/etc/hosts
路由配置:/etc/resolv.conf
服务端口配置:/etc/services


网络接口启动脚本:
[root@asm ~]#  more /etc/sysconfig/network-scripts/ifcfg-eth0 
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.8.255
HWADDR=00:0C:29:8B:86:65
IPADDR=192.168.8.160
NETMASK=255.255.255.0
NETWORK=192.168.8.0
ONBOOT=yes


[root@asm ~]# more /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=asm.oracle.com
GATEWAY=192.168.8.1


/etc/hosts


该文件是系统本地的主机名称解析数据库


[root@asm ~]# more /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.8.160   asm.oracle.com  asm


/etc/host.conf 文件用于指定如何解析主机名,可用选项:
order:设置主机名解析的可用方法及顺序,可用方法包括hosts(使用/etc/hosts文件进行解析)、bind
(使用DNS服务器解析)、nis(使用网络信息服务NIS解析)


multi:设置是否从 /etc/hosts 文件中返回主机的多个 IP 地址,取值为 on/off


/etc/resolv.conf 文件是 DNS (DNS域名服务的客户端配置文件):


[root@asm ~]# more /etc/resolv.conf
nameserver 192.168.8.11 
search oracle.com
domain oracle.com


/etc/services 设置网络服务默认使用的 TCP 或 UDP 端口




使用命令行工具或GUI工具配置 Linux 网络:
[root@asm ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.160  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23894 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1864 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1708719 (1.6 MiB)  TX bytes:309503 (302.2 KiB)
          Interrupt:75 Base address:0x2000 


lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:18747 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18747 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1215290 (1.1 MiB)  TX bytes:1215290 (1.1 MiB)
          
[root@asm ~]# ifconfig eth0 192.168.8.161 netnask 255.255.255.0 up
[root@asm ~]# ifconfig eth0 192.168.8.160 netnask 255.255.255.0 up




[root@asm ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.160  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:24260 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2001 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1736070 (1.6 MiB)  TX bytes:327830 (320.1 KiB)
          Interrupt:75 Base address:0x2000 
          
修改配置文件重启网卡也可修改IP地址:


vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart


vi /etc/sysconfig/network
vi /etc/resolv.conf


配置虚拟IP
[root@asm ~]# ifconfig eth0:0 192.168.8.161 netmask 255.255.255.0 up
[root@asm ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.160  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25033 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2178 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1790366 (1.7 MiB)  TX bytes:346854 (338.7 KiB)
          Interrupt:75 Base address:0x2000 


eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.161  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:75 Base address:0x2000 
C:\Users\xiangsir>ping 192.168.8.161


正在 Ping 192.168.8.161 具有 32 字节的数据:
来自 192.168.8.161 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.8.161 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.8.161 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.8.161 的回复: 字节=32 时间<1ms TTL=64


通过修改配置文件配置虚拟IP


[root@asm ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1


[root@asm ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:1


[root@asm ~]# service network restart


[root@asm ~]# ifconfig eth0:1
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.162  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:75 Base address:0x2000
          
基本网络配置命令:
ifconfig
ifup
ifdown
hostname




修改主机名:
修改 /etc/hosts 和 /etc/sysconfig/network 然后重启网卡




重启网卡命令:
[root@asm ~]# ifup eth0:1
[root@asm ~]# ifconfig eth0:1
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          inet addr:192.168.8.162  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:75 Base address:0x2000
          
[root@asm ~]# ifdown eth0:1
[root@asm ~]# ifconfig eth0:1
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:8B:86:65  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:75 Base address:0x2000 
          
          
route 命令用于设置 Linux 系统的路由信息


查看路由信息:




[root@asm ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         192.168.8.1     0.0.0.0         UG    0      0        0 eth0




添加静态路由条目


route add -net netaddress netmask gw ipaddr dev




添加默认网关


route add defalut gw ipaddr


删除一个路由条目


route del -net netaddr netmask gw ipaddr dev




网络诊断工具:


ping 命令可以通过 ICMP 协议对网络进行连接性测试


traceroute 命令可以追踪到达某个目的地所经过的路径


netstat 命令用于查看各种与网络相关的状态信息,其中包括:网络的链接状态、接口的统计信息
查看路由表、端口的监听情况等


[root@asm ~]# traceroute 192.168.8.162
traceroute to 192.168.8.162 (192.168.8.162), 30 hops max, 40 byte packets
 1  asm.oracle.com (192.168.8.160)  3002.781 ms !H  3002.900 ms !H  3002.861 ms !H
[root@asm ~]# traceroute asm.oracle.com
traceroute to asm.oracle.com (192.168.8.160), 30 hops max, 40 byte packets
 1  asm.oracle.com (192.168.8.160)  0.300 ms  0.506 ms  0.033 ms
 
 诊断网络是否正常:
 wget 下载文件测试
 ping
 traceroute
 curl --head
 
 
 
 ping 命令的基本用法:
 
 ping [-c][-i][-S][-t] IP 地址
 
 -c 指定ping命令发出的 ICMP 消息的数量,如果不指定将不断发送直至用户按 Ctrl+c终止命令
 
 -i 指定ping命令发出每个ICMP消息的间隔时间,默认值为 1秒,出于安全考虑,只有超级用户可以将
 改制设置为 0.2 秒
 
 -S 设置发出每个ICMP消息的数据包尺寸,默认为64字节,默认值为 65007
 
 -t 设置 ttl (time to live)
 
 
 netstat 命令的常用选项:
 
 -a 显示所有监听和非监听的套接字
 -i 显示接口的统计信息
 -n 以数字形式而不是名称显示 IP 地址和端口
 -p 显示使用端口的进程的pid和进程名称
 -r 显示内核路由表

 -S 显示每个协议的统计信息


如需转载请注明出处及原文链接,拒绝盗转

作者:xiangsir 发表于2013-2-16 18:09:51 原文链接
阅读:91 评论:0 查看评论

相关 [oracle 管理 linux] 推荐:

Oracle 管理之 Linux 网络基础

- - CSDN博客数据库推荐文章
1、TCP/IP 网络配置文件. TCP/IP 网络配置文件. IP配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0. 网管配置文件:/etc/sysconfig/network. 域名解析:/etc/host.conf. 主机配置:/etc/hosts.

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

Linux下安装Oracle 11g

- - Oracle - 数据库 - ITeye博客
1、 下载安装VMware Workstation v9.0.2 虚拟机软件,下载rhel-server-6.0-x86_64-dvd.iso安装Red Hat Enterprise Linux 6 64-bit操作系统到VMware中,安装时候添加Linux用户Oracle. 2、 在Vmware虚拟机中设置光驱属性为使用ISO映像文件linux.x64_11gR2_database.iso,并连接到虚拟机,拷贝光驱中的Oracle11G安装文件夹database到虚拟机的/u02/目录下.

Oracle索引管理

- - CSDN博客数据库推荐文章
     语法:create index 索引名称 on 表名称(列名称1,列名称2,.......) tablespace 表空间名称;.     例子:create index  ind_enno on test01(enno) tablespace system;.     创建唯一索引:create unique index 索引名称 on 表名称(列名称1,列名称2,......) tablespace 表空间名称.

Linux 内核参数优化(for oracle)

- - CSDN博客数据库推荐文章
    Oracle 不同平台的数据库安装指导为我们部署Oracle提供了一些系统参数设置的建议值,然而建议值是在通用的情况下得出的结论,并非能完全满足不同的需求. 使用不同的操作系统内核参数将使得数据库性能相差甚远. 本文描述了linux下几个主要内核参数的设置,供参考.   共享内存是在系统内核分配的一块缓冲区,多个进程都可以访问该缓冲区.

Linux下的ORACLE安装,成功率99.99999%

- - BlogJava-首页技术区
相信很多童鞋都有过在Linux上安装Oracle数据库的痛苦经历,其中绝大多数都是环境设置的问题. 我给大家推荐一个国外大牛写的Oracle的安装脚本 . OTK,是用Bash写的,这东东大大简化了Oracle安装过程,而且成功率达到99.9999%以上,只要确保你的Linux系统是干净的,那么按照这个教程,保证你会安装成功.

linux 静默安装 oracle 11 - 简书

- -
linux 静默安装 oracle 11. 检查 swap分区、内存、磁盘大小. 下载 jdk-8u73-linux-x64.rpm. 使用 root 用户配置环境变量. 在/etc/hosts文件中添加主机名. 添加与主机名与IP对应记录,不然在安装数据库时会报错. 注:kernel.shmmax = 1073741824(byte)为本机物理内存的一半.

Oracle数据库资源管理

- - 技术改变世界 创新驱动中国 - 《程序员》官网
一般来说,Oracle数据库都属于中大型的系统,这类系统的用户会话(Session),小则一两百,多则上千,这些用户会话要求Oracle数据库执行的任何指令都需要耗费系统资源,而系统资源毕竟是宝贵且有限的,一旦突然涌进大量的用户会话,对于有限的资源可能会略显不足. 但这些会话必定有轻重缓急之分,对于重要且紧急的用户会话需求理当获得多一点的系统资源,对于一些不重要或不紧急的用户会话,则可以使用较少的系统资源慢慢处理.

用SQL语言管理Oracle数据库

- - CSDN博客推荐文章
1,查看数据库的基本属性:. SELECT dbid 数据库编号,name 数据库名称,db_unique_name 全局名称,created 创建时间,log_mode 归档方式,open_mode 访问方式,platform_name 版本类型 FROM v$database;. 2,查看所有数据库对象的类别和大小:.

Oracle分区表的使用和管理

- - CSDN博客数据库推荐文章
Oracle分区表的使用和管理.          在某些场合会使用非常大的表,比如人口信息统计表. 如果一个表很大,就会降低查询的速度,并增加管理的难度. 一旦发生磁盘损坏,可能整个表的数据就会丢失,恢复比较困难. 根据这一情况,可以创建分区表,把一个大表分成几个区(小段),对数据的操作和管理都可以针对分区进行,这样就可以提高数据库的运行效率.