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 networkNetworkManager-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、重启操作系统