Linux服务器的网络配置详解


Linux服务器的网络配置详解
 
1. Linux网络配置的基本命令使用
    (1)使用ifconfia命令配登并查看网络接n情况.
    Linux控制台上输入/bin/ifconfig.显示的价息含义有:
    以太网卡cthO,物理地址为00,EO,4C-77,2B t  CS,
    IP地址为10. 214. 33. 7.1'‘描地址为10. 255. 255. 255.子网掩码为255.0.0.0.
    设备的网络状态倪是MTU(最大传输单元)和Metric(度盆优)。
    接口通信的网络统计谊是RX和丁X.分别表示接收和传送的数据包,包括接收和
传送的包的计教(Packets),错误( Errors)和冲突(Collisions).
    网卡的中断渊用号为201,端口地址为0x2000.
    Lo是look-back网络接11.代表本机.IP为127.0.0. I.子网掩码为255.0.0.0.
ifconfig命令的一些典型使用:
①配灵eth0的IP.同时激活设备.
# ifconfig ethO 192. 168. 4. 1 netmask 255. 255. 255.0 up
②配甘ethO别名设备eth0,1的IP,并添加路rh.
# ifconfig cth0,1 192. 168.4. 2
璐route add -host 192. 168. 4. 2 dev ethO I I
③橄活(禁用》设备.
# ifconfig ethO,I up(down)
④查看所有(指定)网络接口配盆。
# ifconfig (ethO)
(2)使用route命令配树路由表。
rout。命令典吧使用:
⑥添加到主机路山。
# route add -host 192. 168.4.2    dev ethO‘l
称route add -host 192. 168.4. 1 gw 192. 168.4. 250
O添加到网络的路由。
# route add -net IP netmask MASK ethO
# route add -net IP netmask MASK gw IP
# route add一net IP/24 ethl
③添加狱认网关.
# route add default gw IP
④侧除路由.
# route del host 192. 168. 4. 1 dev ethO,1
⑤查看路由信息。
# route或route -n(-n表示不解析名字.列出速度会比route快)
(3)netstat网络状态命令。
    netstat命令用来显示各种与网络相关的状态信息.主要用途有:壳看网络的连接状
态、检查接口的配皿信息、检夜路由表、取得统计信.息。不带参效时表示w示获得的
TCP, UDP端u状态.因为UDP为无连接的协议.所以状态对it无愈义。
    netstat命令的典型使用:
    1.显示以太网统计价息和所有协议的统计信息.
    # netstat -e -s
    2.显示TCP和UDP协议的统计信息。
    # netstat -s -p tcp udp
    3.撼5秒钟显示一次活动的TCP连接和进程ID.
    # netstat -o 5
    4.以数‘Z形式挂示活动的TCP连接和进程1D,
    # netstat -n -o
    (4)arp管理命令。
    1.查肴arp级存.x arp
    ②添加网络用)’,,# arp一:IP MAC
    ③删除某一1P地址用户.幼arp -d IP
    (5)ip是iproute2软件包中一个强大的网络配长工具.它能够替代一些传统的网
份理工具,例如ifconfig,route等,上面的示例完全可以用下面的ip命令实现.而且ip
令可以实现更多的功能.ip命令的语法如下:
    ip [OPTIONS] OBJECT [COMM八ND [ARGUMEN丁S]]
    下面列出一些典0的操作语句:
    oup/down启动/关闭设备.
    # ip link set dev eth0 up.这个等于传统的# ifconfig ethO up(down)
    。改变设备传翰队列的长度.
    参数;txqucuelen NUMBER或者txqlen NUMBER-
    # ip link set dev ethO txqueuelen 100
    ③改变网络设备MTU(鼓大传轴单元)的优.
    # ip link set dev ethO mtu 1500
    ④修改网络设备的MAC地址。
    参数.address LLAI)DRESS
    # ip link set dev ethO address 00,01,4f .91" .15,fl
    ip link show-显示设备属性.
    一,选项出现两次或者更多次。ip会输出更为详细的错误统计信息。
    ⑤ s: ip-s一,link Is ethO
    ethO t mtu 1500 qdisc cbq glen 100
    link/ether 00:a0:cc:66 .18 .78 brd ff:ff:ff:ff:ff:ff
    RX .bytes packets errors dropped overrun mcast
    2449949362 2786187 0 0 0 0
    RX errors, length ere frame fifo missed
      00000
    TX .bytes  packets errors dropped carrier collsns
      178558497    1783946 332 0 332 35172
TX errors:aborted fifo window heartbeat
000332
这个命令等于传统的ifconfig ethO.
(6)ip route add-添加新路由.
ip route change一修改路一11.
ip route replace-替换已有的路山.
①设置到网络10.0.0/24的路由经过网关193.233. 7.65.
# ip route add 10.0.0/24 via 193. 233. 7. 65
    ②修改到网络10.0.0/24的直接路由,使其经过设备dummy.
    # ip route chg 10. 0. 0/24 dev dummy
    ③实现链路负载平衡。加人缺省多路径路山,让ppp0和pppl分担负载(注怠:
scope值并非必需.它只不过是告诉内核,这个路由要经过网关而不是肖连的。实际上.
如果你知道远程端点的地址,使用via今数来设黄就更好了。》
    # ip route add default scope global nexthop dev ppp0 nexthop dev pppl
    # ip route replace default scope global nexthop dev ppp0 nexthop dev pppl
    ④设炭NAT路山。如.在转发来自192. 203. 80. 144的数据包之前,先进行网络地
址转换,把这个地址转换为193. 233. 7.83.
    井ip route add nat 192. 203. 80. 144 via 193. 233. 7. 83
    5.实现数据包级负载平衡.允许把数据包随机地从多个路由发出。weight可以设W
权重。
    # ip route replace default equalize nexthop via 211. 139. 218. 145 dev ethO weight 1
        nexthop via 211. 139. 218. 145 dev ethl weight I
    (7)配置网卡。
    配It文件/etc/sysconfig/network-scripts/ifcfg-eth0用vi编辑即of.典V操作命令
如下:
    DEVICE=cth0    1:设备名.与文件同名
    ONBOOT=yes在系统启动时.启动本设备
    BOOTPROTO- static
    IPADDR=202. 118. 75. 91    #此网卡的1P地址
    NETMASK=255.255. 255.0    ;了网掩码
    GATEWAY= 202. 118. 75.1  l:网关IP
    MACADDR=00 .02 .2D .2E .SC .A8 #  mac地址

相关内容

    暂无相关文章