简述linux网络配置

linux是一种专为服务器打造的操作系统,服务器的主要功能是提供与网络相关服务。因此配置linux网络属性和查看网络属性是linux系统管理员的必备技能。linux的网络功能是由内核中的tcp/ip协议栈提供的。配置linux网络属性主要需要配置ip/netmask、gateway、DNS、route、hostname相关信息,正确的配置这些信息之后,linux服务器就可以接入互联网中了。

配置linux网络属性有临时生效永久生效(下一次开机时生效)两种方式,下面我来介绍一下如何配置linux网络相关的属性。

 

启动或停止网卡设备

               ifconfig  eth#  {up|down}

               ip  link  set  eth#  {up|down}

配置ip/netmask

永久生效:直接编辑/etc/sysconfig/network-scripts/ifcfg-eth# 配置文件,配置文件关键信息如下:

               DEIVCE=eth#                                设备名称

               BOOTPROTO={bootp|dhcp|static|none}      配置地址的方式

               ONBOOT={yes|no}                        是否在开机时激活此设备

               IPADDR=                                       IP地址

               NETMASK=                                  子网掩码

               GATEWAY=                                  网关

               DNS1=                                           首选DNS

               DNS2=                                           备用DNS

               USERCTL={yes|no}                      是否允许普通用户控制此网卡设备

临时生效

              ifconfig  eth#   10.0.0.1/8   或 ifconfig  eth#   10.0.0.1  netmask  255.0.0.0

              ip  addr  add  10.0.0.1/8  dev  eth#  (一个网卡可以利用此种方式配置多个不同网段或者相同网段的IP,且不会覆盖原有的IP地址)

             ip  addr  add  10.0.0.1/8  dev  eth#   label   eth#:#  (给此网络接口添加别名并配置IP地址)

删除ip/netmask:

             ip  addr  del  10.0.0.1  dev  eth#

 

配置网关

永久生效:在/etc/sysconfig/network-scripts/ifcfg-eth#脚本文件中定义GATEWAY选项。

临时生效

             route  add   default  gw  10.0.0.254

             ip  route  add  default  via 10.0.0.254

 

配置DNS:

            编辑/etc/resolv.conf,定义以下信息:

            nameserver   202.106.46.151

            nameserver   202.106.0.20

 

配置路由

永久有效:在/etc/sysconfig/network-scripts/目录下新建一个route-eth#配置文件,配置文件内容有以下两种格式:

        第一种格式

                    网络地址                网关

               192.168.1.0  via  10.0.0.254

        第二种格式

                ADDRESS#=DESTINATION

                NETMASK#=MASK

                GATEWAY#=GW

      备注:在指定路由或者网关时,网关必须和主机其中一个网卡的某个地址在同一网段    

临时生效

             route  add  {-net|-host}  192.168.1.0/24  gw  10.0.0.254

             ip   route  add  192.168.1.0/24  via10.0.0.254

 

查看路由信息

             ip  route  show

             route  -rn

             netstat  -rn

 

删除路由

             route  del  -net  192.168.1.0/24

             ip  route  del  192.168.1.0/24

 

配置主机名

永久有效:编辑/etc/sysconfig/network-scripts/network中的HOSTNAME即可,格式如下

             HOSTNAME=www.movekj.com

 临时生效

             hostname  www.movekj.com

 

查看主机网络相关信息

             netstat:查看网络连接信息。

                          -n:以数字信息查看,不将IP地址和端口号反解为主机名

                          -rn:查看路由表信息

                          -nt:查看已建立连接tcp连接相关信息

                          -ntl:查看处于listening状态的tcp连接信息

                          -nta:查看所有状态的tcp连接信息

                          -p:查看相关的套接字是由那个进程注册的

                          -u:查看udp相关信息

             ss:查看网络连接信息。

                       -t:查看 tcp相关信息
                      -u:查看udp相关信息
                      -p:查看套接字对应的进程名称和进程号

                      -l:查看处于listening状态的连接信息
                      -n:以数字方式查看,不将IP地址和端口号反解为主机名                    

                      -a:查看所有状态的tcp连接信息          

                      -e: 扩展信息
                      -m: 套接字相关的内存使用信息
                      -o state {established,fin_wait_1, fin_wait_2, listening}
                       ‘( dport =   or sport =  )‘
                       只显示指定状态的连接,还可以指定过滤条件

                        

 

 

 

本文出自 “木屋科技” 博客,请务必保留此出处http://starli.blog.51cto.com/8813574/1662150

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。