linux网络接口详解整理,Linux设置静态IP地址

作者: 操作系统  发布:2019-09-06

 安装好Linux后要做的第一件事就是设置IP地址进行上网,本文介绍的是如何
.设置静态IP地址.
     (1).命令行设置(该方式只是临时设置,系统重启后失效)
            [1].设置IP和掩码
                    ifconfig 接口名(如eth0)  IP地址 netmask 子网掩码
             [2].设置网关
                    route add default gw 默认网关
             [3].设置DNS服务器地址
                    echo "nameserver DNS服务器地址">/etc/resolv.conf
             实例:假设设置eth0的IP:192.168.1.100,DNS:192.168.1.12
                     ifconfig eth0 192.168.1.100 netmask 255.255.255.0
                    route add default gw 192.168.1.1
                    echo "nameserver=192.168.1.12">/etc/resolv.conf
      (2).修改文件来实现配置网络(需要重启网络接口)
            [1].修改IP地址,文件:/etc/sysconfig/network-scripts/ifcfg-接口名
                  这里假设网络接口名为eth0.
                   cat<<EOF>/etc/sysconfig/network-scripts/ifcfg-eth0
                         DEVICE=eth0  (注:这里填的是网络接口名)
                         BOOTPROTO=none
                         ONBOOT=yes (注:是否随系统启动)
                          IPADDR=192.168.1.100(注:这里填写的是IP地址)
                          PREFIX=24 (注:这里填写的是掩码的长度)
                          GATEWAY=192.168.1.1( 注:这里写的是网关)
                      EOF
               [2].修改DNS
                         echo "nameserver DNS服务器地址">/etc/resolv.conf
               [3].重启网络接口(假设为eth0)
                         ifup eth0(注:这里写的是接口名)
 
作者 “huangyandong”

管理以太网连接

.设置静态IP地址. (1).命令行设置(该方式只是临时设置,系统重启后...

网络接口使用连续的标识:eth0、eth1等等。
网络接口可以设置使用别名(aliases),别名被标为:eth0:1、eth0:2、这叫做网络子接口,是虚拟出来的,从而单个网上设备可以配置多个地址,别名被当作单独接口对待
查看使用ifconfig [ethX] 命令配置的接口
使用ifup ethX 命令来启用接口
使用ifdown ethX 命令来禁用接口

首先是查看网卡信息
#ifconfig  或者ifconfig –a 或者ifconfig eth0
启动和停止网卡,使用如下命令:ifup ethx或者ifdown ethx或者ifconfig eth0 up 或者ifconfig ethx0 down 图片 1
网络服务network

图片 2

#service network status 查看网卡状态
#service network stop 停止网卡
#service network start 启动网卡
#service network restart 重启网卡

图形化网络配置 system-config-network

1.系统→首选项→网络连接
激活/分配IP地址/DHCP
取消接口
修改DNS设置
修改网关地址

在RHEL6.0中NetworkManager 取代了RHEL5.4 里system-config-network
nm-tool显示网络连接状态的命令
nm-connection-editor图形接口
cnetworkmanager :networkmanager的命令模式接口

2、通过命令来配置网卡地址

图片 3图片 4

删除网卡地址,虚拟网卡地址
网卡上增加一个网络子接口IP:
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 up
对同一个网上增加一个IP: ip addr add 192.168.0.246 dev eth0

删除网卡的某一个IP地址:ip addr del 192.168.0.1 dev eth0

图片 5

图片 6图片 7

3编辑/etc/sysconfig/network-scripts/ifcfg-ethx
文件来配置ip地址
配置虚拟ip地址就新建一个ifcfg-eth0:1
#“ifcfg eth0:1 delete 192.168.123.20/24”删除子接口
# “ifconfig eth0:1 del 192.168.123.0” 删除子接口

图片 8

补充:网络子接口的设置步骤
1、以root登录
2、service NetworkManager stop
3、cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
4、vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
ONBOOT=yes
IPADDR=192.168.0.223#另外一个ip地址
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.0.9
5、service network restart
6、ifup eth0:0

添加虚拟网络接口 编辑好文件后重启动网络 图片 9

图片 10

网卡中字段的解释

DEVICE=eth0 设备名
IPADDR= ip地址
NETMASK= 掩码
BROADCAST= 广播地址
BOOTPROTO= 选择协议(none|static|bootp|dhcp)
HWADDR= 网卡MAC地址
ONBOOT= 是否激活设备
USERCTL=no 非root用户是否可以控制
GATEWAY 网关地址,这个字段也可以在network中设置
TYPE 类型 Ethernet TokenRing ATM,ADSL等
PEERDNS=yes 是否允许自动修改/etc/resolv.conf配置文件
DNS1=202.102.224.68
DNS2=
网络配置文件 以太网设备

设备配置被保存在文本文件中
--/etc/sysconfig/network-scripts/ifcfg-ethX

--/usr/share/doc/initscripts-*/sysconfig.txt

图片 11

网络配置文件 其它全局性网络设置

/etc/sysconfig/network中的全局设置
许多设置都可以被DHCP提供
GATEWAY ,但以网卡配置文件的优先

NETWORKING=yes
HOSTNAME=server1.example.com
GATEWAY=192.168.2.254

网络配置文件

DNS服务器把主机名转换成ip地址
服务器地址被dhcp或在/etc/resolv.conf中指定
search example.com
nameserver 192.168.0.254
nameserver 192.168.1.254
或者直接将DNS写入到ifcfg-ethxx文件中
DNS1=
DNS2=
启动网卡后会自动写入到/etc/resolv.conf

添加路由条目

路由表,每个linux内核都会有一个内部表格,就是我们说的路由表。路由表是用来确定对于一个发送数据包来说,内核应该使用那种方法来传递数据包

查看路由表使用route 来查看。加上-n选项就可以看到网关,比按主机名容易 图片 12

图片 13

U表示后面的设置工作正常,也就是说这个条路由可用

使用route来添加路由表

删除default路由 图片 14

图片 15

上面的默认默认路由删除了,下面添加网关

图片 16

Linux中增加软路由的两种方法

第一种:
route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0
/* 增加一条网络172.16.6.0/24 经过172.16.2.254 eth0 */
/* -net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你的网卡名*/
#route del gw 172.16.2.254 /* 删除默认网关172.16.2.254 */
route del -net 172.16.86.0/24 /* 删除默认网络172.16.86.0 */
route /* 显示当前路由表 */ 常用的是这种方式,但有时你在删除或一条软路由时会不起作用,会有什么提示:
SIOCADDRT: 无法到达的网络 所以这时用如下的这种方法就可以了

第二种: 实现的功能和上面的一样
ip route add 172.16.6.0/24 via 172.16.2.254 dev eth0
#ip route del gw 172.16.2.254
ip route del 172.16.6.0/24 dev eth0
ip route

网络接口使用连续的标识:eth0、eth1等等。 网络接口可以设置使用别名(aliases),别名被标为:eth0:1、eth0:2、这叫做网络子...

本文由今晚开什么码发布于操作系统,转载请注明出处:linux网络接口详解整理,Linux设置静态IP地址

关键词:

上一篇:导出mysql数据库命令
下一篇:没有了