/etc/sysconfig/network 指定服务器上的网络配置信息
NETWORK=yes/no 网络是否被配置
FORWARD_IPV4=yes/no 是否开启IP转发功能
HOSTNAME=<hostname> <hostname>表示服务器的主机名
GAREWAY=<address> <address>表示网络网关的IP地址
GAREWAYDEV=<device> <device>表示网关的设备名,如:eth0
/etc/hosts 当机器启动时,在查询DNS以前,机器需要查询一些主机名到IP地址的匹配,在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。
127.0.0.1 Localhost server.wuxp.com
192.168.0.3 station1.wuxp.com 最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。
修改后,需要重启网络才会生效:/sbin/service network restart
service network start //启动网络服务
service network stop //停止网络服务
service network status //查看网络服务状态
/etc/sysconfig/network-scripts/ifcfg-<interface-name> 系统网络设备的配置文件,ifcfg-eth0包含第一块网卡的配置信息
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
DEVICE=eth0
IPADDR=192.168.0.2
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.0.1
DEVICE=<name> <name>表示物理设备的名字
IPADDR=<address> <address>表示赋给该网卡的IP地址
NETMASK=<mask> <mask>表示子网掩码
BROADCAST=<address> <address>表示广播地址
NBOOT=yes/no 启动时是否激活该卡
BOOTPROTO=none none:无须启动协议;bootp:使用bootp协议;dhcp:使用dhcp协议
GATEWAY=<address> <address>表示默认网关
MACADDR=<MAC-address> <MAC-address>表示指定一个MAC地址
USERCTL=yes/no 是否允许非root用户控制该设备
ONBOOT=yes 指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
ifconfig是一个用来查看、配置、启用或禁用网络接口的工具,临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址
1.ifconfig 查看网络接口状态
eth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41
inet addr:192.168.1.86 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::203:dff:fe27:8641/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:618 errors:0 dropped:0 overruns:0 frame:0
TX packets:676 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)
Interrupt:5 Base address:0x8c00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1692 errors:0 dropped:0 overruns:0 frame:0
TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB)
eth0 第一块网卡, HWaddr 该网卡的物理地址(MAC地址)是 00:03:0D:27:86:41;
inet addr 该网卡的IP地址,Bcast 该网卡的广播地址,Mask 该网卡的掩码地址
lo 主机的回坏地址(这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口,比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道)
主机所有网络接口的情况 ifconfig -a
查看某个端口,比如查看eth0的状态 ifconfig eth0
2. ifconfig 配置网络接口
用ifconfig为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。
如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中;
比如我们用ifconfig 来调试 eth0网卡的地址
如果eth0是激活的,就把它DOWN掉 ifconfig eth0 down
用ifconfig 来配置 eth0的IP地址、广播地址和网络掩码 ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0
用ifconfig eth0 up来激活eth0 ifconfig eth0 up
用ifconfig eth0来查看eth0的状态 Link encap:Ethernet HWaddr 00:03:0D:27:86:41
设置网卡的物理地址(MAC地址)
设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活 ifconfig eth1 192.168.1.252 hw ether 04:64:03:00:12:51 netmask 255.255.255.0 broadcast 192.168.1.255 up
其中 hw 后面所接的是网络接口类型, ether表示以太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看man ifconfig ;ifconfig eth1 hw ether 04:64:03:00:12:51
3. 如何用ifconfig 来配置虚拟网络接口
配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。
虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推;
4. /etc/resolv.conf DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件
domain 51osos.com //定义本地域名
search www.51osos.com 51osos.com /定义域名的搜索列表
nameserver 202.102.192.68 //定义DNS服务器的IP地址
nameserver 202.102.192.69 //定义DNS备用服务器的IP地址
5. /etc/firewalld/firewalld.conf
查看firewall的状态 firewall-cmd --state
查看防火墙规则 firewall-cmd --list-all(只显示/etc/firewalld/zones/public.xml中防火墙策略)
查看所有的防火墙策略 firewall-cmd --list-all-zones(即显示/etc/firewalld/zones/下的所有策略)
重新加载配置文件 firewall-cmd --reload
关闭firewall systemctl stop firewalld.service
禁止firewall开机启动 systemctl disable firewalld.service
虚拟机静态ip设置
vm设置-网络适配器选择NAT模式,选择设备状态已连接和启动时连接,/etc/sysconfig/network-scripts/ifcfg-<interface-name>修改参数:参考虚拟机动态IP地址,IPADDRO=192.168.136.132
,将最后位改成1, GATEWAY=192.168.136.1,注释掉BOOTPROTO,加上NETMASK=255.255.255.0,将ONBOOT改成yes
在/etc/hosts中设置主机名和需要访问的虚拟机服务器的主机名,如
192.168.0.3 station1.wuxp.com
192.168.0.4 station2.wuxp.com
NETWORK=yes/no 网络是否被配置
FORWARD_IPV4=yes/no 是否开启IP转发功能
HOSTNAME=<hostname> <hostname>表示服务器的主机名
GAREWAY=<address> <address>表示网络网关的IP地址
GAREWAYDEV=<device> <device>表示网关的设备名,如:eth0
/etc/hosts 当机器启动时,在查询DNS以前,机器需要查询一些主机名到IP地址的匹配,在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。
127.0.0.1 Localhost server.wuxp.com
192.168.0.3 station1.wuxp.com 最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。
修改后,需要重启网络才会生效:/sbin/service network restart
service network start //启动网络服务
service network stop //停止网络服务
service network status //查看网络服务状态
/etc/sysconfig/network-scripts/ifcfg-<interface-name> 系统网络设备的配置文件,ifcfg-eth0包含第一块网卡的配置信息
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
DEVICE=eth0
IPADDR=192.168.0.2
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.0.1
DEVICE=<name> <name>表示物理设备的名字
IPADDR=<address> <address>表示赋给该网卡的IP地址
NETMASK=<mask> <mask>表示子网掩码
BROADCAST=<address> <address>表示广播地址
NBOOT=yes/no 启动时是否激活该卡
BOOTPROTO=none none:无须启动协议;bootp:使用bootp协议;dhcp:使用dhcp协议
GATEWAY=<address> <address>表示默认网关
MACADDR=<MAC-address> <MAC-address>表示指定一个MAC地址
USERCTL=yes/no 是否允许非root用户控制该设备
ONBOOT=yes 指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
ifconfig是一个用来查看、配置、启用或禁用网络接口的工具,临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址
1.ifconfig 查看网络接口状态
eth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41
inet addr:192.168.1.86 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::203:dff:fe27:8641/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:618 errors:0 dropped:0 overruns:0 frame:0
TX packets:676 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)
Interrupt:5 Base address:0x8c00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1692 errors:0 dropped:0 overruns:0 frame:0
TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB)
eth0 第一块网卡, HWaddr 该网卡的物理地址(MAC地址)是 00:03:0D:27:86:41;
inet addr 该网卡的IP地址,Bcast 该网卡的广播地址,Mask 该网卡的掩码地址
lo 主机的回坏地址(这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口,比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道)
主机所有网络接口的情况 ifconfig -a
查看某个端口,比如查看eth0的状态 ifconfig eth0
2. ifconfig 配置网络接口
用ifconfig为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。
如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中;
比如我们用ifconfig 来调试 eth0网卡的地址
如果eth0是激活的,就把它DOWN掉 ifconfig eth0 down
用ifconfig 来配置 eth0的IP地址、广播地址和网络掩码 ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0
用ifconfig eth0 up来激活eth0 ifconfig eth0 up
用ifconfig eth0来查看eth0的状态 Link encap:Ethernet HWaddr 00:03:0D:27:86:41
设置网卡的物理地址(MAC地址)
设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活 ifconfig eth1 192.168.1.252 hw ether 04:64:03:00:12:51 netmask 255.255.255.0 broadcast 192.168.1.255 up
其中 hw 后面所接的是网络接口类型, ether表示以太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看man ifconfig ;ifconfig eth1 hw ether 04:64:03:00:12:51
3. 如何用ifconfig 来配置虚拟网络接口
配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。
虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推;
4. /etc/resolv.conf DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件
domain 51osos.com //定义本地域名
search www.51osos.com 51osos.com /定义域名的搜索列表
nameserver 202.102.192.68 //定义DNS服务器的IP地址
nameserver 202.102.192.69 //定义DNS备用服务器的IP地址
5. /etc/firewalld/firewalld.conf
查看firewall的状态 firewall-cmd --state
查看防火墙规则 firewall-cmd --list-all(只显示/etc/firewalld/zones/public.xml中防火墙策略)
查看所有的防火墙策略 firewall-cmd --list-all-zones(即显示/etc/firewalld/zones/下的所有策略)
重新加载配置文件 firewall-cmd --reload
关闭firewall systemctl stop firewalld.service
禁止firewall开机启动 systemctl disable firewalld.service
虚拟机静态ip设置
vm设置-网络适配器选择NAT模式,选择设备状态已连接和启动时连接,/etc/sysconfig/network-scripts/ifcfg-<interface-name>修改参数:参考虚拟机动态IP地址,IPADDRO=192.168.136.132
,将最后位改成1, GATEWAY=192.168.136.1,注释掉BOOTPROTO,加上NETMASK=255.255.255.0,将ONBOOT改成yes
在/etc/hosts中设置主机名和需要访问的虚拟机服务器的主机名,如
192.168.0.3 station1.wuxp.com
192.168.0.4 station2.wuxp.com