Linux配置网络

2/13/2017来源:经验技巧人气:2236

配置网路

一、常见的网络接口 接口 eth0 以太网接口 wlan0 无线接口 lo 本地环回接口 bond0  bonding接口 eth0和eth1绑定之后的一个虚拟接口,为了提高网速 virbr0 Kvm桥接接口 <虚拟交换机> br0 Kvm桥接接口 <虚拟交换机 vmnet0 VMware虚拟机网卡接口 二、查看网络信息 ip、网关 [[email protected] ~]# ip addr //查看IP、掩码、MAC... [[email protected] ~]# ifconfig [[email protected] ~]# ip addr show eth0 //只显示eth0的信息 [[email protected] ~]# ifconfig eth0 [[email protected] ~ ]# ip route //查看本机路由表 [[email protected] ~]# route -n //查看路由表信息 三、修改网络信息 临时:立即生效,重启失效 1. 添加临时IP # ifconfig eth0 192.168.2.252/24 up //修改eth0的IP # ifconfig eth0:0 192.168.2.253/24 up //给eth0增加IP # ifconfig eth0:1 192.168.2.251/24 up //给eth0增加IP # ip addr add dev eth0 192.168.2.252/24 //增加新的临时IP # ip addr add 192.168.3.252/24 dev eth0 # ip addr show eth0 2.临时添加删除网关 # route add default gw 192.168.0.254 # route del default gw  192.168.0.254 或者是# ip r del 3.临时的方式添加的ip,重启网络服务之后失效 重启网络服务的方式由两种: [[email protected] ~]# /etc/init.d/network restart [[email protected] ~]# service network restart NetworkManager: RHEL5/6 [[email protected] ~]# /etc/init.d/NetworkManager stop //开着它有很多高级的网络服务用不了 [[email protected] ~]# chkconfig NetworkManager off Iptables: [[email protected] ~]# iptables -nL //查看防火墙的规则 [[email protected] ~]# iptables -F  //清空防火墙的规则 [[email protected] ~]# service iptables save [[email protected] ~]# /etc/init.d/iptables stop //停掉服务 [[email protected] ~]# chkconfig iptables off //设置开机不启动 [[email protected] ~]# chkconfig iptables --list //查看各个运行级别的状态 iptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 SElinux: 安全增强的Linux [[email protected] ~]# setenforce 0 [[email protected] ~]# vim /etc/selinux/config SELINUX=disabled [[email protected] ~]# getenforce Disabled # init [0-6] 切换运行级别 0:关机 1:单用户(类似于windows操作系统的安全模式) 2:多用户状态没有网络服务      3:多用户状态有网络服务(在做开发时,通常设置成这个启动级别,直接进入到命令行的界面) 4:系统未使用保留给用户       5:图形界面(这是linux默认的启动级别,直接进入图形界面) 6:系统重启 [[email protected] ~]# vim /etc/inittab 与系统的启动级别相关的配置文件 id:5:initdefault: //默认的运行级别 永久:配置文件 方法一:命令行的方式 1. IP/掩码/默认网关:/etc/sysconfig/network-scripts/ifcfg-eth0 静态(手工) DEVICE=eth0 设备名 BOOTPROTO=none 启动协议: static | none | dhcp BROADCAST=192.168.2.255 广播地址 HWADDR=00:E0:4C:41:95:DB MAC地址 TYPE=Ethernet 网卡类型 UUID=1581f655-1c2c-4578-bcc6-e0622a4578dc 网卡的UUID NM_CONTROLLED=yes 是否接受NetworkManager管理,no表示关闭网卡的管理软件 IPADDR=192.168.2.253 IP PREFIX=24 子网掩码。NETMASK=255.255.255.0 ONBOOT=yes 是否随服务启动而启动,不开启他相当于没有网卡 GATEWAY=192.168.2.254 默认网关 注释:静态的方式配置ip地址等网络信息,只需要由红色的几行,黑色的几行信息是可有可无的,但若想ping通非本网段的主机,就需要有网关,如果不需要ping通非本网段的主机,就不需要添加 ==动态(通过DHCP服器分配) DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes [[email protected] ~]# service network restart //影响IP、DNS和网关的 [[email protected] ~]# /etc/init.d/network restart 方法二:文本图形工具 setup [[email protected] ~] service network restart [[email protected] ~] /etc/init.d/network restart 扩展:为一个网卡绑定多个IP 方法一: [[email protected] ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0 [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0 DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=none IPADDR=10.10.10.1 NETMASK=255.255.255.0 [[email protected] ~] service network restart 方法二: [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 设备名 ONBOOT=yes 是否启用该接口 BOOTPROTO=none 静态: static, none 动态:dhcp, dynamic IPADDR1=172.16.60.14 PREFIX1=24 IPADDR2=10.10.10.1 PREFIX2=24  注:需要重启之后才能永久生效 [[email protected] ~]# service network restart [[email protected] ~]# ip a show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000     link/ether 00:0c:29:56:c7:2f brd ff:ff:ff:ff:ff:ff     inet 192.168.2.102/24 brd 192.168.2.255 scope global eth0     inet6 fe80::20c:29ff:fe56:c72f/64 scope link         valid_lft forever preferred_lft forever 双网卡配置方法: 为虚拟机添加一块网卡 [[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-eth1 [[email protected] network-scripts]# vim ifcfg-eth1 DEVICE="eth1" BOOTPROTO="static" ONBOOT="yes" IPADDR=192.16.140.3 PREFIX=24 [[email protected] network-scripts]# /etc/init.d/network restart 四、其它一些管理工具 # ethtool eth0 Link detected: yes //查看网络物理连接,看最后一行是否是yes # mii-tool eth0 //查看网络物理连接,看是否出现link ok eth0: negotiated 100baseTx-FD flow-control, link ok # ifdown eth0 //停用eth0 # ifup eth0 //启用eth0 # dhclient //动态获取ip地址 虚拟机中修改网卡接口的配置文件: [[email protected] network-scripts]# vim /etc/udev/rules.d/70-persistent-net.rules