您的位置:首页 > 理论基础 > 计算机网络

Linux网络配置介绍及相关命令

2013-03-17 13:16 766 查看
Linux网络配置介绍及相关命令

一、网络简介
一台主机要想接入网络上网,不是说接上网线就能上网的,他需要我们配置相关的配置,例如:IP、NETMASK、GATEWAY、HOSTNAME、DNS路由等。在一台linux的操作系统上也不例外。

二、linux网络配置的方法及相关命令
方法一:通过命令修改
方法二:通过修改配置文件修改
方法三:通过setup命令进入类似图形界面修改
注:通过方法二、三修改的配置不会立即生效,需要重启相应的服务或重启机器才能生效,但会永久生效;但通过方法一做出的修改,有些不会永久有效,但会立即生效,如:ifconfig、route、ip等命令修改的都只是临时生效。
三、配置命令
1.ifconfig
ifconfig(什么都不加可以显示所有处于活动状态的网卡信息)




-Link encap:表示二层网络使用的协议 HWaddr:表示硬件地址
UP:表示处于开启状态
BROADCAST:允许广播
RUNNING:运行
MULTICAST:允许多播
MTU:最大传出单元
RX: 接受的包的个数,其中错误包数,丢弃的个数,溢出的个数,帧的个数
TX: 表示相应的发出去报的情况,其中collisions表示冲突的个数txqueuelen:传输阵列的长度
RX bytes:表示接受的字节数 TX bytes:传出字节数 Interrupt:中断号
配置ip

-a 显示所有接口的配置信息(也可以只显示指定网络接口的相关信息,在后面加接口名称即可)
设置网卡ip:
Ifconfig ethX ip_add netmask 如:ifconfig eth1 172.16.0.5/16
或ifconfig eth1 172.16.0.5 255.255.0.0
Ifconfig ethX up|down 如:ifconfig eth1 up

up|down表示激活或关闭该网卡

2.命令ip
命令ip下的三个子命令link(网络接口属性)、addr(协议地址)、route(路由)。
2.1 ip link
ip link show 查看网络接口的信息
用法 ip [-s] link show (加-s还可以显示统计信息)
Ip link set 设定网络接口的某些属性
用法 ip link set DEV {up|down}
如禁用网卡eth1:ip link set eth1 down

2.2 ip addr
add
ip addr add ADDRESS dev DEV 如: ip addr add 172.16.2.2/16 dev eth1
也可以添加时加上别名如: ip addr add 172.16.2.2/16 dev eth1 lable eth1:1
del
ip addr del ADDRESS dev DEV 如:ip addr del 172.16.2.2/16 dev eth1
show 查看
ip addr show dev DEV 查看指定设备
如:ip addr show eth1
ip addr show dev DEV to PREFIX 查看匹配到的ip
如:ip addr show eth1 to 172.16(只显示以172.16开头的)dev可以不写
只显示匹配到的相关地址的信息
2.3 ip flush
ip addr flush DEV to PREFIX
如删除以10开头的地址:ip addr flush eth1 to 10/8

2.4 ip route 配置路由信息
Add 添加路由 如:ip route add to 10.0.0.0/8 dev eth1 via 172.16.0.1
Del 删除路由 如:ip route add to 10.0.0.0/8 dev eth1 via 172.16.0.1
Change
Replace
Show [to]
Flush 清除路由 如:ip route flush to

2.5一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0, eth0:1, ...
使用ifconfig添加别名,
ifconfig eth0:0 172.16.200.4/16
编辑配配置文件添加别名
/etc/sysconfig/network

3.route命令 (不加选项显示路由信息,加-n以数字方式显示各主机或端口的相关信息)
add 添加路由
-host 主机路由
-net 网络路由
default默认路由
del 删除路由
-host
-net
default默认路由
使用格式:route add -net|-host DEST gw NEXTHOP
route del -net|-host DEST {gw NEXTHOP}
route add default gw NEXTHOP

如: route add -net 172.16.1.1/16 gw 192.168.10.1
route del -net 172.16.1.1
添加默认路由:
route add default 192.168.10.1
四、通过修改配置文件配置
1.修改网卡信息的配置文件
网络配置文件:/etc/sysconfig/network
网络接口配置文件:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

DEVICE:关联设备名称,要与文件名的后半部“INTERACE_NAME”保持一致
BOOTPROTO={static|none|dhcp|bootp}:引导协议,要使用静止地址,使用static|none;dhcp表示使用dhcp服务其获取
IPADDR=: IP地址
NETMASK:
GATEWAY:
ONBOOT:开机是否自动激活此网络设备
HWADDR=:硬件地址,要与硬件中的地址保持一致,可省
USERCTL={yes|no}:是否允许普通用户控制此接口
PEERDNS={yes|no}是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址
2.修改添加路由信息
/etc/sysconfig/network-scripts/route-ethX
添加格式:一 DEST(目标) via NEXTHOP
1. 192.168.10.0/24 via 10.10.10.254

ADDRESS0=
NETMASK0=
GATEWAY0=
ADDRESS1=
NETMASK1=
GATEWAY1=
............
3.修改指定DNS
DNS服务器指定方法只有一种(编辑配置文件/etc/resolv.conf):
文件内容
example.com
nameserver DNS_IP_1
nameserver DNS_IP_2

4.指定本地解析:
编辑文件/etc/hosts
文件内容格式
主机ip 主机名 别名

5.修改主机名:
Hostname name(l立即生效,临时的)
永久生效编辑/etc/sysconfig/network文件,里面的hostname=那一行
NEYWORKING=[yes|no]是否开启网络功能
NETWORKING_ipv6=[yes|no]
GATEWAY= (全局的网关,网卡配置了以网卡里的网关为准)

五、通过图形界面
使用命令setup,图形化界面修改ip、网关、DNS、等信息。
如图:进入后就可以用键盘进行修改相应的配置




System-config-net-gui(在图形化界面的终端)
注:是永久生效,但不立即生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 Linux