热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Debian小菜手记

Debian小菜手记--Linux发行版技术-Debian信息,下面是详情阅读。
一、软件包的安装源
修改 /etc/apt/sources.list,加入安装源,如:

deb fpt://mirror.dlut.edu.cn/debian main

deb http://ftp.us.debian.org/debian sarge main contrib non-free
deb-src http://ftp.us.debian.org/debian sarge main contrib non-free
deb http://people.debian.org.tw/~koster/debian/sid ./
deb-src http://people.debian.org.tw/~koster/debian/sid ./

二、配置IP地址及以太网接口
修改 /etc/network/interfaces ,如:

auto eth0 #设置设备名称
iface eth0 inet static #设置接口类型,static为静态ip,或者为dhcp
address 192.168.1.1 #接口地址
netmask 255.255.255.0 #掩码
gateway 192.168.1.254 #网关

auto eth1
……

为了让配置生效,运行 /etc/init.d/networking restart

三、修改网址的物理地址
运行如下的命令

ifconfig eth0 down #将要修改的网卡接口停掉
ifconfig eth0 hw ether 00:32:0E:AD:28:0D #修改成目的Mac地址
ifconfig eth0 up #再次启动这个网卡接口
ifconfig #查看网络配置,从而检查修改的结果,如果没有变过来,可以运行

# /etc/init.d/networking restart 让网络全部重新配置

#注:这种修改只是暂时的,机器重启以后就恢复成原本的值

四、更新系统
运行apt-update和apt-upgrade

五、系统的启动的相关执行
系统init进程,在最后运行 /etc/inittab 文件。在这个文件中,有 runlevel 的定义,默认为2,此时,系统就运行 /etc/rc2.d 文件夹下的脚本。如果需要让某个脚本开机运行,就可以把它 cp 到这个目录下,不过文件名要是 S 开头。同样,如果我们不想让某个脚本开机运行,可以将其文件名 mv 成不以S开头,如以K开头。在/etc/inittab中定义了开机时的开启的终端的数目及名字,我们也可以配置。

六、网关透明代理的设置
假设网关的两块网卡,网卡0是外网网卡,网卡1是内网网卡。

# etho 1 > /porc/sys/net/ipv4/ip_forward //将ip_forward置为1
# iptables -t nat ? A PREROUTING -i eth0 -d 外网地址 -j DNAT --to 192.168.0.0
# iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 外网地址

其中,外网地址是外网网卡对应的IP地址,如202.118.67.243。eth0是外网卡对应的接口号。

七、与Windows实现共享
安装Samba软件包,再进行一些相关的设置即可。

1、安装Samba
#apt-get install samba

系统会问你,请参考这些答案:用debconf配置samba吗?Yes。

输入工作组名,或者域名:workgroup。

使用口令加密?Yes。

以什么方式运行samba?我们选择默认的daemons方式,让他在后台监听。

创建samba口令库?Yes。

现在,就可以在Windows的网上邻居中对应的工作组中可以看到Debian这台机器了。

如果以后想对安装过程中的相关配置进行重新配置,可以用下面的命令:

# dpkg-reconfigure samba

2、 配置
Samba只有一个配置文件!那就是/etc/samba/smb.conf。可以使用testparm命令来检查Samba的当前配置。命令格式为:

#testparm
现在,Windows下,无论任何用户和密码都不能访问这台机器,我们必须创建用户。

首先,在/etc/samba/目录下面,生成一个文件,名字叫:smbpasswd:

# touch /etc/samba/smbpasswd

然后,使用smbpasswd命令,添加samba用户:

   # smbpasswd -a 用户名

它会提示要求输入密码(两次)。

此时,在Windows下,就可以用这个用户名和密码访问这台Samba服务器了。

接下来配置所要共享的文件夹。编辑smb.conf文件

# nano /etc/samba/smb.conf

在文件的结束加入如下几行就可以将其文件夹共享了。

添加的内容 说明

[MyShare] #其他机子访问本机看见的目录名,任意取
Comment = Sharing folder #注释说明,任意取
Path = /Temp #共享出去的路径,必须有
Read Only= no #是否只读
Public = yes

其中,/Temp为实际存在的文件夹,如果没有,可以利用mkdir来创建一个。为了让Windows下成功访问,必须设置文件夹的属性为可执行的,命令如下:

#chmod ?a +x /Temp 或 #chmod 777 /Temp

进行以上配置以后,重启Samba,命令为:

#/etc/init.d/samba restart

现在就可以在Window下访问Debian机器上的共享了。

但是,我们在Debian下却不可以访问Windows共享,方法如下:

安装Samba-client

#apt-get install samba-client

安装完成后不用作任何配置就可以使用了。

可以用命令smbclient ?L 来验证,也可以在X环境下验证。
推荐阅读
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ... [详细]
  • 如何监控 Linux 服务器状态?,分享
    Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
author-avatar
思路
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有