linux 网络配置

一、Linux网络查看命令:
linux


1.一、查看:服务器

$/sbin/ifconfig   ——显示ifconfig命令查看网络接口的信息。网络

#ifconfig eth0    ——显示指定网路接口eth0 的信息。dom

#ifconfig -a      ——显示全部接口的信息。函数

——————————————————————————————————spa

$/sbin/route          ——显示当前主机路由表的信息。命令行

#route del default gw 211.87.147.254 ——临时删除默认网关211.87.147.254 
#route add default gw 192.168.0.1 ——临时添加默认网关192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——临时添加一条静态路由

rest

1.二、启停 server

一、#service network start //启动网络服务
二、#service network stop //中止网络服务
三、#service network restart //重启网络服务
四、#service network status //查看网络服务状态
排序

 

二、Linux网络配置文件:


在 Linux 系统中,TCP/IP 网络是经过若干个文本文件进行配置的,须要编辑这些文件来完成联网工做。在Redhat linux刚安装好后能够经过图形化界面来配置,如下介绍经过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,须要根据本身的状况而定)


2.一、/etc/sysconfig/network 设置


该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示网络是否被配置


HOSTNAME=rac1          ——表示服务器的主机名,若是要改主机名,也是要在这里改的


GATEWAY=210.34.6.2    ——表示网络网关的IP地址,

注:这里的GATEWAY最好注释掉,由于在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否开启IP 转发功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。


在启动系统的时候,linux系统会经过/etc/init.d/network 函数去读取/etc/sysconfig/network里面配置的参数,来启动network。

因此,改完后, 须要从新启动/etc/init.d/network才能生效
命令:

# /etc/rc.d/init.d/network start 启动network
# /etc/rc.d/init.d/network stop 中止network
# /etc/rc.d/init.d/network restart 重启network


2.二、 /etc/resolv.conf设置DNS 客户

文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多能够设置3行,前面的生效。


下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的参数及其意义以下:
nameserver代表DNS 服务器的IP 地址。能够有不少行的nameserver,每个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.


domain 声明主机的域名。不少程序用到它,如邮件系统;当为没有域名的主机进行DNS 查询时,也要用到。若是没有域名,主机名将被使用,删除全部在第一个点( . )前面的内容。


search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;若是同时存在,后面出现的将会被使用。


sortlist 容许将获得域名结果进行特定的排序。它的参数为网络/掩码对。容许任意的排列顺序。Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态建立的。


如下为个人/etc/resolv.conf 内容:
search localdomain
nameserver 192.168.1.1


2.三、/etc/sysconfig/network-scripts/ifcfg-ethN文件设置

系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。


下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                ——网卡编号
ONBOOT=yes                 ——开机时是否启动网卡
BOOTPROTO=static           ——静态ip或者DHCP动态获取(none/static/DHCP)
IPADDR=192.168.0.66        ——本机ip地址
NETMASK=255.255.255.0      ——子网掩码
GATEWAY=192.168.0.65       ——默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若但愿手工修改网络地址或在新的接口上增长新的网络界面能够经过修改
对应的文件(ifcfg-ethN) 或建立新的文件来实现。


注:单个网络接口的配置文件进行修改后,没必要每次都重新启动network服务使配置文件生效,可用如下命令。
Ifdown 网络接口名称 中止某个网络接口。Ifup 网络接口名称 开启某个网络接口。


例如:
# ifconfig eth0 down 中止eth0接口
# ifconfig eth0 up 开启eth0接口



如下为个人文件内容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no


一、Linux网络查看命令:


1.一、查看:

$/sbin/ifconfig   ——显示ifconfig命令查看网络接口的信息。

#ifconfig eth0    ——显示指定网路接口eth0 的信息。

#ifconfig -a      ——显示全部接口的信息。

——————————————————————————————————

$/sbin/route          ——显示当前主机路由表的信息。

#route del default gw 211.87.147.254 ——临时删除默认网关211.87.147.254 
#route add default gw 192.168.0.1 ——临时添加默认网关192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——临时添加一条静态路由

1.二、启停 

一、#service network start //启动网络服务
二、#service network stop //中止网络服务
三、#service network restart //重启网络服务
四、#service network status //查看网络服务状态

 

二、Linux网络配置文件:


在 Linux 系统中,TCP/IP 网络是经过若干个文本文件进行配置的,须要编辑这些文件来完成联网工做。在Redhat linux刚安装好后能够经过图形化界面来配置,如下介绍经过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,须要根据本身的状况而定)


2.一、/etc/sysconfig/network 设置


该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示网络是否被配置


HOSTNAME=rac1          ——表示服务器的主机名,若是要改主机名,也是要在这里改的


GATEWAY=210.34.6.2    ——表示网络网关的IP地址,

注:这里的GATEWAY最好注释掉,由于在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否开启IP 转发功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。


在启动系统的时候,linux系统会经过/etc/init.d/network 函数去读取/etc/sysconfig/network里面配置的参数,来启动network。

因此,改完后, 须要从新启动/etc/init.d/network才能生效
命令:

# /etc/rc.d/init.d/network start 启动network
# /etc/rc.d/init.d/network stop 中止network
# /etc/rc.d/init.d/network restart 重启network


2.二、 /etc/resolv.conf设置DNS 客户

文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多能够设置3行,前面的生效。


下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的参数及其意义以下:
nameserver代表DNS 服务器的IP 地址。能够有不少行的nameserver,每个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.


domain 声明主机的域名。不少程序用到它,如邮件系统;当为没有域名的主机进行DNS 查询时,也要用到。若是没有域名,主机名将被使用,删除全部在第一个点( . )前面的内容。


search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;若是同时存在,后面出现的将会被使用。


sortlist 容许将获得域名结果进行特定的排序。它的参数为网络/掩码对。容许任意的排列顺序。Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态建立的。


如下为个人/etc/resolv.conf 内容:
search localdomain
nameserver 192.168.1.1


2.三、/etc/sysconfig/network-scripts/ifcfg-ethN文件设置

系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。


下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                ——网卡编号
ONBOOT=yes                 ——开机时是否启动网卡
BOOTPROTO=static           ——静态ip或者DHCP动态获取(none/static/DHCP)
IPADDR=192.168.0.66        ——本机ip地址
NETMASK=255.255.255.0      ——子网掩码
GATEWAY=192.168.0.65       ——默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若但愿手工修改网络地址或在新的接口上增长新的网络界面能够经过修改
对应的文件(ifcfg-ethN) 或建立新的文件来实现。


注:单个网络接口的配置文件进行修改后,没必要每次都重新启动network服务使配置文件生效,可用如下命令。
Ifdown 网络接口名称 中止某个网络接口。Ifup 网络接口名称 开启某个网络接口。


例如:
# ifconfig eth0 down 中止eth0接口
# ifconfig eth0 up 开启eth0接口



如下为个人文件内容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no