linux 网络设置 命令 ifconfig route
来源:互联网 发布:最优化理论与算法课件 编辑:程序博客网 时间:2024/05/17 03:35
使用LINUX时,当要连上 内网、Internet ,就得要好好的仔细的设置网络!几个重要的网络参数, 基本适用各个发行版本
ifconfig :设置网络参数的指令
ifup,ifdown:启动与关闭某个网络适配卡
route :显示/修改路由表( route table )
------------------------------------------------------------------
ifconfig
设置网络地址
语法:
[root@local root]# ifconfig interface
[root@local root]# ifconfig interface [options]
参数说明:
interface :网络适配卡代号,例如 eth0, eth1...
options :主要有以下几个参数
network :网段
broadcast :广播网段
netmask :子网掩码
up|down :启动|关闭网络接口
例:
[root@local root]# ifconfig
# 这个指令在没有加上网卡时,会将所有的网络接口内容显示出来
[root@local root]# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
上面再将 eth0 这个网络接口的 IP 属性修改为 192.168.0.2 这个IP,广播地址也跟着改变了
[root@local root]# ifconfig eth0
# 将会显示eth0的详细资料出来 (略)
[root@local root]# ifconfig eth0 down <==关闭 eth0 网卡
[root@local root]# ifconfig eth0 up <==启动 eth0 网卡!
说明:
eth0 :为网卡的代号;
lo :为内部循环 IP的网卡代号,请注意,这个内部的 interface 一定要存在!千万不要关掉他!
HWaddr :是网卡的硬件地址,就是我们在网络基础提到的 MAC
inet addr :就是网卡的 IP;
Bcast :是广播( broadcast ) 的地址
Mask :就是子网掩码啦;
MTU :是 Maximum Trasmission Unit 最大传输单元(字节), 即此接口一次所能传输的最大封包, 这个数值并非越大越好,也非越小越好,不过,设置错误时,可能会让您的网络无法连接上某些网站呢!请参考本章后续的 MTU 说明。
RX :网络由启动到目前为止的接收情形;
TX :网络由启动到目前为止的传送情形;
collisions :网络讯号碰撞的情况说明;
txqueuelen :是传输缓冲区长度大小意思;
Interrupt :是 IRQ 中断地址;
Base address :是 I/O 地址。这个 IRQ 与 I/O 在网卡上面是可以设置的!设置的地方可以在 /etc/lilo.conf 里头来设置呢!如果您的主机上面有多张网卡的时候,就用的着他了!可以避开问题!
总而言之, ifconfig 是一个很好用的指令!但是有一点必须要清楚的,那就是 ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdown eth0 来替代!不过有一点必须要先说明的,那就是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-ethn 的档案来进行启动的!所以 ifcfg-eth0 必须存在才能使用 ifup !OK!底下马上来说说 ifup, ifdown。
------------------------------------------------------------------
ifup, ifdown 启动与关闭某个网络适配卡
语法:
[root@local root]# ifup [interface]
[root@local root]# ifdown [interface]
参数说明:
例:
[root@local root]# ifup eth0 <==启动 eth0 这块网卡
[root@local root]# ifdown eth0 <==关闭 eth0 这块网卡
说明:
手动修改网络参数使用 ifconfig ,但是档案设置的启动与关闭就得使用 ifup 与 ifdown 啰。这两个指令要比 ifconfig 简单的多!不过他却必须要有相关的档案存在才能启动!举个例子来说,上面我们要启动 eth0 这块网卡的时候,那么您的 Linux 系统当中就必须要存在 /etc/sysconfig/network-scripts/ifcfg-eth0 这个网络适配卡的设置档案才行!同理,如果要启动 eth1 ,除了存在 eth1 这个实体网络卡之外,还要存在 ifcfg-eth1 才行!请确实了解!因为后面关于 Linux Router 的章节当中,我们提到的一张网卡多 IP 就是用这个观念来达成的!
------------------------------------------------------------------
route
显示/修改路由表( route table )
语法:
[root@local root]# route [-nee]
[root@local root]# route add [-net|-host] 目标主机或网域 [netmask] [gw|dev]
[root@local root]# route del [-net|-host] 目标主机或网域 [netmask] [gw|dev]
参数说明:
-n :列出的信息以 IP 来显示
-ee :列出较长列的信息
add :增加路由信息
del :删除一个路由信息
-net :增加一个『网域』的路由,例如 C Class 的网域!
-host :增加到某个 IP 主机的路由!
netmask :就是 netmask 呀!
gw :这个是路由的通讯闸! gw 是以 IP 来建置的
dev :这个是路由的通讯闸! dev 是以 界面 ( internet ) 代号来建置的
例:
[root@local root]# route <==查看路由信息
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
140.116.141.253 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 *
ifconfig
ifup,ifdown:启动与关闭某个网络适配卡
route
------------------------------------------------------------------
ifconfig
设置网络地址
语法:
[root@local root]# ifconfig interface
[root@local root]# ifconfig interface [options]
参数说明:
interface :网络适配卡代号,例如 eth0, eth1...
options
例:
[root@local root]# ifconfig
# 这个指令在没有加上网卡时,会将所有的网络接口内容显示出来
[root@local root]# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
上面再将 eth0 这个网络接口的 IP 属性修改为 192.168.0.2 这个IP,广播地址也跟着改变了
[root@local root]# ifconfig eth0
# 将会显示eth0的详细资料出来 (略)
[root@local root]# ifconfig eth0 down <==关闭 eth0 网卡
[root@local root]# ifconfig eth0 up
说明:
eth0 :为网卡的代号;
lo
HWaddr :是网卡的硬件地址,就是我们在网络基础提到的 MAC
inet addr :就是网卡的 IP;
Bcast :是广播( broadcast ) 的地址
Mask :就是子网掩码啦;
MTU :是 Maximum Trasmission Unit 最大传输单元(字节), 即此接口一次所能传输的最大封包, 这个数值并非越大越好,也非越小越好,不过,设置错误时,可能会让您的网络无法连接上某些网站呢!请参考本章后续的 MTU 说明。
RX :网络由启动到目前为止的接收情形;
TX :网络由启动到目前为止的传送情形;
collisions :网络讯号碰撞的情况说明;
txqueuelen :是传输缓冲区长度大小意思;
Interrupt :是 IRQ 中断地址;
Base address :是 I/O 地址。这个 IRQ 与 I/O 在网卡上面是可以设置的!设置的地方可以在 /etc/lilo.conf 里头来设置呢!如果您的主机上面有多张网卡的时候,就用的着他了!可以避开问题!
总而言之, ifconfig 是一个很好用的指令!但是有一点必须要清楚的,那就是 ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdown eth0 来替代!不过有一点必须要先说明的,那就是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-ethn 的档案来进行启动的!所以 ifcfg-eth0 必须存在才能使用 ifup !OK!底下马上来说说 ifup, ifdown。
------------------------------------------------------------------
ifup, ifdown
语法:
[root@local root]# ifup
[root@local root]# ifdown [interface]
参数说明:
例:
[root@local root]# ifup eth0
[root@local root]# ifdown eth0
说明:
手动修改网络参数使用 ifconfig ,但是档案设置的启动与关闭就得使用 ifup 与 ifdown 啰。这两个指令要比 ifconfig 简单的多!不过他却必须要有相关的档案存在才能启动!举个例子来说,上面我们要启动 eth0 这块网卡的时候,那么您的 Linux 系统当中就必须要存在 /etc/sysconfig/network-scripts/ifcfg-eth0 这个网络适配卡的设置档案才行!同理,如果要启动 eth1 ,除了存在 eth1 这个实体网络卡之外,还要存在 ifcfg-eth1 才行!请确实了解!因为后面关于 Linux Router 的章节当中,我们提到的一张网卡多 IP 就是用这个观念来达成的!
------------------------------------------------------------------
route
显示/修改路由表( route table )
语法:
[root@local root]# route [-nee]
[root@local root]# route add [-net|-host] 目标主机或网域 [netmask] [gw|dev]
[root@local root]# route del [-net|-host] 目标主机或网域 [netmask] [gw|dev]
参数说明:
-n :列出的信息以 IP 来显示
-ee :列出较长列的信息
add :增加路由信息
del :删除一个路由信息
-net :增加一个『网域』的路由,例如 C Class 的网域!
-host :增加到某个 IP 主机的路由!
netmask :就是 netmask 呀!
gw :这个是路由的通讯闸! gw
dev :这个是路由的通讯闸! dev 是以 界面 ( internet ) 代号来建置的
例:
[root@local root]# route
Kernel IP routing table
Destination
140.116.141.253 *
192.168.1.0
127.0.0.0