linux操作系统中,以太网用“eth”表示;eth0:代表第一块以太网卡,eth1:第二块以太网卡。。。

查看网卡相关信息:

# lspci | grep -i eth

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

关闭networkmanager服务

桌面网络会自动更新,固定IP时这个功能很讨厌


    # rpm -qa | grep -i network

NetworkManager-glib-0.8.1-99.el6.x86_64  
system-config-network-tui-1.6.0.el6.2-1.el6.noarch  
glib-networking-2.28.6.1-2.2.el6.x86_64  
NetworkManager-0.8.1-99.el6.x86_64  
NetworkManager-gnome-0.8.1-99.el6.x86_64  

# chkconfig --list | grep -i network  
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off  
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off  

# ps -ef | grep NetworkManager  
root     30004 29978  0 19:04 pts/1    00:00:00 grep NetworkManager  

# service NetworkManager status  
NetworkManager is stopped  

查看网卡是否已经连接好

# mii-tool eth0

eth0: negotiated 100baseTx-FD flow-control, link ok


查看ip相关信息:

ifconfig 

-a 查看所有网卡信息

ifconfig eth0  查看单个网卡信息

临时给网卡配置IP地址(网络重启失效)

# ifconfig eth0 192.168.5.1 netmask 255.255.255.0

临时给网卡配置子接口

# ifconfig eth0:0 10.12.1.110 netmask 255.255.255.0

临时关闭和启动网卡

# ifconfig eth0 down

# ifconfig eth0 up


永久关闭网卡或者激活网卡

ifdown eth0

ifup eth0

自动获取IP地址

# dhclient 


重启网络:

service network restart(重启)|start(启动)|stop(停止)|reload(重新加载)

或者

/etc/init.d/network restart


ping 命令:

ping 服务器IP

ctrl+c结束


ping -c 3 服务器IP


默认情况下回显开启

# cat /proc/sys/net/ipv4/icmp_echo_ignore_all 

0  代表开启回显

# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 

# cat /proc/sys/net/ipv4/icmp_echo_ignore_all 

1  代表关闭回显信息


NetworkManager 服务:

作用:是redhat6自带的一个检测网络的图形化的工具,干扰网络配置。如:dns经常被刷新。


# service NetworkManager status 查看服务运行状态

NetworkManager (pid  2116) is running...

# service NetworkManager stop  立刻关闭服务

Stopping NetworkManager daemon:                            [  OK  ]

# chkconfig NetworkManager off  开机不自动启动


# chkconfig --level 35 NetworkManager off  在第3和5级别开机不自动起来

# chkconfig --list|grep NetworkManager

NetworkManager     0:off    1:off    2:on    3:off    4:on    5:off    6:off


配置静态IP地址:

物理机IP:192.168.5.11~192.168.5.100

虚拟机IP:192.168.5.111~192.168.5.200

方法一:

setup


重启网络

service network restart


方法二:

跟网络相关的配置文件:

/etc/sysconfig/network-scripts/ifcfg-eth0  网卡局部配置文件

/etc/sysconfig/network  全局配置文件

/etc/resolv.conf  指定DNS服务器

/etc/hosts  主机名解析


vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #设备名
HWADDR=00:0c:29:f4:3d:41 #MAC地址
TYPE=Ethernet #网卡类型,以太网卡
UUID=641e54ea-21ce-4d06-8708-f31e16ebfce1 #UUID,唯一
ONBOOT=no #代表系统重启不激活网卡;yes代表激活网卡
NM_CONTROLLED=yes #受NetworkManager服务影响
BOOTPROTO=none #none即可以是动态也可以是静态;dhcp代表动态获取IP;static代表静态IP
IPADDR=192.168.5.1 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.5.254 #网关
DNS1=192.168.5.254 #dns
IPV6INIT=no
USERCTL=no #是否允许除了root以外的用户重启网络

设定主机名

FQDN(完全规范的主机名),用"."作为分割符

www.baidu.com

   主机头.域.域

node1.uplook.com

test.com

webserver  不规范


查看主机名:

hostname 

或者

uname -n


临时更改主机名:

hostname db.test.com

需要退出重新登录,操作系统重启失效


永久更改主机名:


vim /etc/sysconfig/network


NETWORKING=yes  是否启用网络功能(no意味着使用service network start没有任何反映)

HOSTNAME=vm1.uplook.com  定义主机名,需要重启操作系统生效

GATEWAY=192.168.5.254 也可以定义默认网关,如果和子配置文件冲突,以子配置文件为准


指定DNS服务器:


vim /etc/resolv.conf

nameserver 192.168.5.254 DNS服务器的IP


/etc/hosts  主机名域名解析


127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.5.1 node1.uplook.com node1

192.168.5.254 demo.example.com demo


说明:

前两行不要动,不要更改不要删除;在后面将IP地址和主机名一一对应起来


总结:

1、配置网络环境——>检查网线是否ok——>ping 127.0.0.1——>ifconfig——>ping 192.168.5.254——>检查网关——>关闭防火墙

重启网络测试,如果实在不行,可以尝试打开NetworkManager服务,自动连接。。。


# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.5.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     1002   0        0 eth0

0.0.0.0         192.168.5.254   0.0.0.0         UG    0      0        0 eth0


IP路由

route -n 查看路由信息

route del default 删除默认路由

route add default gw 192.168.5.254 netmask 255.255.255.0 添加默认路由

route add -net 192.168.0.0/24 dev eth0 添加一个到目标网段的路由

route add -host 192.168.7.1 gw 192.168.5.254  添加一个到目标主机的路由


问题:

2个不同网段的虚拟机之间实现联通,怎么做?

开启路由转发功能:

echo 1 > /proc/sys/net/ipv4/ip_forward


网络模式:

VMnet0:用于桥接模式下的虚拟交换机

VMnet1:用于仅主机模式host-only模式下的虚拟交换机

VMnet8:用于虚拟NAT网络下的虚拟交换机


桥接模式:

NAT模式:

host-only:


虚拟机关闭防火墙:

service iptables stop

chkconfig iptables off




虚拟机管理:

1、虚拟机网络配置ok,yum源ok,做快照。

wget -P /etc/yum.repos.d/ ftp://192.168.5.254/demo.repo

yum clean all

yum makecache

2、克隆新虚拟机(克隆全新的虚拟机),需要关闭虚拟机

3、配置克隆后的虚拟机

1)主机名修改 eg:node2.uplook.com

2) 网络配置

   a、注释或者删除/etc/sysconfig/network-scripts/ifcfg-eth0文件中的MAC地址和UUID

   b、删除规则文件或者备份

mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak

   c、重启操作系统