| 您的当前位置:首页 --> CentOS入门 |
| linux网络接口详解 |
| 浏览次数:2863 关键词 ( 详解 接口 网络 linux ) |
|
管理以太网连接 网络接口使用连续的标识: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 ![]() 网络服务network
#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、通过命令来配置网卡地址 网卡上增加一个网络子接口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
文件来配置ip地址 配置虚拟ip地址就新建一个ifcfg-eth0:1 #“ifcfg eth0:1 delete 192.168.123.20/24”删除子接口 # “ifconfig eth0:1 del 192.168.123.0” 删除子接口
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 添加虚拟网络接口 编辑好文件后重启动网络 ![]()
网卡中字段的解释 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
/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选项就可以看到网关,比按主机名容易
使用route来添加路由表 删除default路由
上面的默认默认路由删除了,下面添加网关
第一种: 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 |
| 下载次数:6 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 centos系统中网络配置相关 上一条 PXE实现Linux的自动安装 |