ubuntu开机无网络-解决方法记录

        不知什么原因,某天装有ubuntu12.04的笔记本不能上网了,发现需要重启网络管理,

重启脚本:sudo service network-manager restart   ;然后输入密码,每次开机都要这样手

动执行一次,于是想每次开机自运行这个脚本,于是在/ect/rc.local里面添加"sudo service

 network-manager restart",(在exit 0前面添加 ),保存退出。这样每次开机自动运行这段脚本。

### Ubuntu 开机自启动时自动连接 SMB 共享 为了实现Ubuntu开机自启动时自动连接SMB共享,可以按照如下方法操作: #### 配置 Samba 客户端 确保已经安装了必要的软件包来支持SMB协议。可以通过下面的命令完成安装[^2]: ```bash sudo apt-get update sudo apt-get install smbclient cifs-utils ``` #### 创建挂载目录并测试手动挂载 创建用于挂载远程SMB共享的目标文件夹路径,并尝试通过`mount.cifs`命令进行一次性的手工挂载验证连通性和权限设置是否正确。 假设目标位置为 `/mnt/smbshare` ,则执行以下指令: ```bash mkdir /mnt/smbshare sudo mount -t cifs //server/sharename /mnt/smbshare -o username=your_username,password=your_password,domain=WORKGROUP,iocharset=utf8,file_mode=0777,dir_mode=0777 ``` 如果成功,则说明参数无误;否则需调整相应选项直至能够正常访问为止。 #### 编辑fstab文件使系统重启后仍能保持挂载状态 编辑/etc/fstab 文件,在其中加入一行描述新的持久化挂载点的信息。注意这里不应直接写入明文密码,而是建议采用凭证缓存的方式存储认证数据更为安全可靠。 对于上述例子来说,可以在 fstab 中添加类似这样的条目: ``` //server/sharename /mnt/smbshare cifs credentials=/etc/samba/credentials.txt,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,_netdev 0 0 ``` 这里的 `credentials=/etc/samba/credentials.txt` 表示使用指定路径下的文本文件保存用户名和密码信息,其内容格式应为两行分别定义username 和 password 字段值。 #### 设置服务依赖关系以确保网络可用后再尝试挂载 由于某些情况下可能因为网络尚未完全准备好而导致初次启动失败的问题,因此还需要修改 systemd 的单元配置使得该挂载动作在网络接口激活之后再被执行。这一步骤涉及到对特定设备的服务控制脚本做适当更改或是利用现有的解决办法之一——即向 fstab 记录中追加 `_netdev` 参数作为标记告知内核此资源属于网络驱动器类别从而延迟加载时机直到满足条件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值