简述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 =  )‘
                       只显示指定状态的连接,还可以指定过滤条件

时间: 2024-10-01 05:10:05

简述linux网络配置的相关文章

Linux网络配置及SSH和Shell基础

Linux网络配置及SSH和Shell基础 一.Linux网络配置     ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在.要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了. 二.hosts文件的作用及修改主机名      Hosts : The static table lookup for host name(主机名查询静态表)       Linux 的/etc/hosts是

Linux网络管理——linux网络配置

2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;} .note-content h2 {line-height: 1.6; color: #0AA

linux网络配置及排错的一般流程

linux网络配置及排错的一般流程 发表于2017年3月10日 首先# ping www.baidu.com发现报错未知此域名 # ping www.baidu.comping: unknown host www.baidu.com 之后# ping 8.8.8.8 -c 3 如果不通,则  查看域名服务器cat /etc/resolv.conf发现里面设置了谷歌的公共DNS服务(如果没有则需设置) #cat /etc/resolv.conf# Generated by NetworkManag

linux 网络配置

(来自互联网,非原创,方便查找) 一.linux网络配置经常使用的命令 1)#ifconfig    //查看配置的网卡 /sbin/ifconfig2) # vi /etc/resolv.conf  //修改DNS  resolv.conf的关键字主要有四个,分别是:  nameserver #定义DNS服务器的IP地址   domain #定义本地域名  search #定义域名的搜索列表  sortlist #对返回的域名进行排序  最主要是nameserver关键字,如果没指定names

Linux网络配置之二ip、ss、网络相关配置文件

本文续网络基础与Linux网络配置之一 ifconfig.route.netstat命令详解 ip命令 作用ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户.几乎所有的Linux发行版本都支持该命令. 格式ip [ OPTIONS ] OBJECT { COMMAND | help }   OBJECT := { link | addr | route | netns  } 注:OBJECT可简写,

linux网络配置命令(一)——ifconfig

linux网络配置命令(一)--ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                                                         查看指定网卡信息,可不指定 ifconfig interface [aftype] options | address ...   设置指定网卡信息 选项 interface        网卡名 up          

Linux网络配置基础篇

Linux网络配置基础篇 一.如何实现linux网络通信? 1)指定IP/NETMASK可实现本地通信: 2)指定路由(网关)可实现跨网络通信: 3)指定DNS服务器地址可实现基于主机名的通信, 主DNS服务器地址(当前服务器不在线时,启用备用DNS服务器地址) 备用DNS服务器地址 第三备份DNS服务器地址 二.配置网络方式及网络接口命名 linux 网络属于内核的功能, 配置方式: 静态指定:使用命令直接指定或修改配置文件 动态分配:依赖于本地网络中有DHCP服务 网络接口命名方式: 传统命

linux网络配置练习  

查看网卡是否正常安装 命令:lspci |grep Ether 1.修改网卡配置 命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none (dhct,static) HWADDR=00:14:2b:1b:22:20 IPV6INIT=YES IPV6_AUTOCONF=yes ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.241 GATEWAY=1

Linux网络配置——ifconfig&ip

主机接入网络: IP NETMASK GATEWAY HOSTNAME DNS1 DNS2 DNS3 手动指定: DHCP:Dynamic Host Configuration Protocol 路由 Linux网络配置: 网络属于内核的功能 /etc/udev/rules.d/***.rules ifconfig:配置的地址立即生效,但重启网络服务或主机,都失效: ifconfig eth0 10.1.1.1/8 ifconfig eth0 [up|down] 网络服务: RHEL5: