• 欢迎访问本站,本站启用全新域名www.wangi.cc,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 本站部份内容收集自网络,用于记录生活、学习研究、网络体验、电脑技术、软件教程、代码资料、网站技术
  • 本站虚拟主机由阿里云提供www.aliyun.com
  • 关注建站、网络技术,如果您喜欢本站,就按下CTRL + D 收藏我们

linux系统管理学习笔记—-网络基础设置

技术分享 Lee 3年前 (2016-07-06) 794次浏览 已收录 0个评论 扫描二维码

一、更改配置文件设定网络

1、设置网卡 IP 地址:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static //设置为静态 IP,动态设为 dhcp
HWADDR=00:05:5D:86:D6:91 //mac 地址
ONBOOT=yes //启动时是否启用该卡卡
NETMASK=255.255.255.0
IPADDR=192.168.9.6
GATEWAY=192.168.9.11
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

2、设置 DNS 服务器地址

vi /etc/resolv.conf
3、设置电脑主机名

redhat 6 以前版本:
vi /etc/sysconfig/network
centos7 版:
vim/etc/hostname
或用命令: hostnamectl set-hostname name
再用命令:hostnamectl status 查看是否生效。

4、手工设置主机名 IP 地址映射文件

vi /etc/hosts
此文件类似于 windows 里的 hosts 文件
5、设置查找域名的顺序,是先查 hosts 文件,还是先查 DNS
vi /etc/host.conf

6、重启网络服务:

/etc/rc.d/init.d/network restart
或: service network restart

二、常用网络命令
1、hostname 主机名 //此主机名是临时的,重启后将无效。
2、ifconfig 命令:

(1) ifconfig 接口名 //查看相应网络接口的信息,如不加接口名,就是查看所有网络接口的状态信息
(2) ifconfig 接口名 [up|down] //启用或关闭指定接口
ifup 接口名
ifdown 接口名 这两条命令与上面一样的功能
(3) ifconfig 接口名 ip-address netmask //给主机网络接口设置临时的 IP 地址,重启后失效。
(4) ifconfig 接口名 hw interface-type mac 地址 //临时修改网络接口的 MAC 地址,重启后失效。
3、route 命令

route{add|del} [-net][-host]路由目标地址 netmask 目标子网掩码 [ gw 下一跳地址 ][dev 接口名]

-net:路由目标为网络段
-host:路由目标为具体主机
gw:是指下一跳的路由器地址
dev:指是由哪一块网卡联机出去

例:route add -net 192.168.9.0 netmask 255.255.255.0 gw 192.168.10.1
route add -net 192.168.9.0 netmask 255.255.255.0 dev eth0
route 不跟参数,查询路由表
ip route 命令与 route 命令大致相同,但可以设置更详细的参数。

4、netstat 命令
显示路由选择表

netstat [-iatu]
-i:显示已配置了的网络接口信息
-a:显示所有信息
-t:显示 tcp 连接状况
-u:显示 udp 连接状况
-r :显示路由信息
-n:以数字方式显示
-p:显示监听指定套接字的进程的进程号及进程名
5、nslookup //诊断 dns 用的
6、traceroute //到目的地经过了哪些跳
8、ping
9、dhcpclient 自动获得 IP 地址。例:dhcpclient eth0
10、iwlist //利用无线网卡进行无线 AP 的检测与取得相关数据
iwconfig //设置无线网卡的相关参数

11、netconfig //此命令可修改 IP 地址。并且重启后不会失效。
12、mii-tool eth0 //查看网卡参数
ethtool [-i-s] eth0 //详细参数

三、配置网卡别名和绑定网卡

1、配置网卡别名
redhat6 用的是 NetworkManager 服务管理,要先停掉此服务。
service NetworkManager stop

(1)临时有效的网卡别名:
ip addr add 192.168.1.1/24 dev eth0 label eth0:0

(2)一直有效的网卡别名:
cd /etc/sysconfig/netwok-scripts/
vim ifcfg-eth0:0

DEVICE=eth0:0
IPADDR=192.168.1.200
PREFIX=24 //子网掩码
ONPARENT=yes //这条指定是有父网卡的。

2、网卡绑定

把多个物理网卡绑定成一个逻辑网卡。
模式 0:平衡轮训,可以提高流量带宽,流量平均分配。
模式 1:主动备份,可以提高稳定性,正常时只有一块网卡工作。
模式 2:广播,往外广播时会从两块网卡同时发送。
(1)配置绑定网卡配置文件:

cd /etc/sysconfig/netwok-scripts/
vim ifcfg-bond0 //增加一个网卡配置文件

DEVICE=bond0
IPADDR=192.168.1.200
PREFIX=24 //子网掩码
ONPARENT=yes //这条指定是有父网卡的。
ONBOOT=yes
BONDING_OPTS=”mode=1 mllmon=50″ //指定模式为 1,持续时间为 50

(2)更改实际网卡参数
cd /etc/sysconfig/netwok-scripts/
vim ifcfg-eth0 //更改 eth0 网卡

DEVICE=eth0

ONPARENT=yes //这条指定是有父网卡的。
ONBOOT=yes
MASTER=bond0 //增加到绑定逻辑网卡 bond0
SLAVE=yes //slave 模式
cd /etc/sysconfig/netwok-scripts/
vim ifcfg-eth1

DEVICE=eth1
ONBOOT=yes
MASTER=bond0 //增加到绑定逻辑网卡 bond0
SLAVE=yes //slave 模式

(3)添加驱动支持

vim /etc/modprobe.d/bonding.conf

alias bond0 banding //指定 bond0 使用的驱动是 banding

四、网卡驱动的编译安装

1、uname -r //查看 kernel 版本号
2、驱动一般在: /lib/modules/版本号/kernel/drivers/net //网卡驱动存放的地方。版本号用查看到的 kernel 版本号替换。如果没安装就需要安装了。

3、确认安装了以下软件包,因为如果要编译安装软件的话这些软件是前提条件:kernel-source kernel kernel-header
可用 rpm -qa|grep kernel 查看安装情况。如果是编译安装的话,查看/usr/src/版本号 下面查看。
4、确认安装了 gcc

5、下载驱动程序源代码包到 /usr/src/下面,解压后,用 make 命令进行编译
6、编译完后,会出现一个*.o 的文件。这就是驱动
7、把这个驱动复制到 /lib/modules/版本号/kernel/drivers/net 下面
8、modprobe rhinefet 命令或 insmod rhinefet.o 进行加载
用命令 lsmod 可以看看是否已经加载
9、vi /etc/modules.conf 中录入: alias eth0 rhinefet 进行开机加载即可。


打开手机支付宝首页搜“545191695”领红包,最高 99 元
http://www.wangi.cc 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明原文链接;linux 系统管理学习笔记—-网络基础设置

喜欢 (0)
[lee_cha@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址