반응형

virtualbox centos 여러개 사용 네트워크 설정 오류

아래의 메세지가 발생하는 경우

Device eth0 does not seem to be present, delaying initialization

 

 

1. ifconfig 시 아래만 보이고 eth0가 보이지 않음

          lo Link encap:Local Loopback

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

 

2. vi /etc/sysconfig/network-scripts/ifcfg-eth0 실행

          DEVICE=eth0

          HWADDR=08:00:27:98:85:73

          TYPE=Ethernet

          UUID=fc47d656-0548-46aa-b325-64e32bacd29c

          ONBOOT=no => yes로 변경

          NM_CONTROLLED=yes

          BOOTPROTO=dhcp

 

3. vi /etc/udev/rules.d/70-persistent-net.rules

          # PCI device 0x8086:0x100e (e1000)

          SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:2b:ab:57", ATTR{type}=="1",           KERNEL=="eth*", NAME="eth0" => "eth11"

          # PCI device 0x8086:0x100e (e1000)

          SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:98:85:73", ATTR{type}=="1",           KERNEL=="eth*", NAME="eth1" => "eth0"

 

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

          DEVICE=eth0

          HWADDR=08:00:27:98:85:73 => 08:00:27:98:85:73로 변경(/etc/udev/rules.d/70-persistent-net.rules에서 신규로           eth0로 선택한놈의 address를 그대로 입력)

          TYPE=Ethernet

          UUID=fc47d656-0548-46aa-b325-64e32bacd29c

          ONBOOT=yes

          NM_CONTROLLED=yes

          BOOTPROTO=dhcp

 

5. centos 종료

6. 설정에서 네트워크를 선택하여 아래와 같이 설정

7. 재시작

ifconfig 하면 eth0가 살아남을 확인

eth0 Link encap:Ethernet HWaddr 08:00:27:98:85:73

          inet addr:10.0.4.15 Bcast:10.0.4.255 Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe98:8573/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:447 errors:0 dropped:0 overruns:0 frame:0

          TX packets:259 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:44086 (43.0 KiB) TX bytes:41278 (40.3 KiB)

lo Link encap:Local Loopback

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

 

완료

반응형

crontab 등록후 You have new mail in /var/spool/mail/...

IT/Linux 2020. 12. 7. 12:14 Posted by Imtraveller
반응형

crontab 등록후 아래와 같은 메일이 계속 온다면

 

You have new mail in /var/spool/mail/myaccunt

 

1. sudo vi /etc/crontab

     MAILTO=root -> MAILTO="" 로변경

 

2. 개인 계정이면 

    crontab -e 후에 상단에 

    MAILTO="" 추가

반응형

[linux] 개발 유용 커맨드

IT/Linux 2019. 7. 15. 10:43 Posted by Imtraveller
반응형

개발에 유용한 커맨드 정리

- 리눅스 초보개발자의 커맨드 정리



 구분

커맨드 

 결과 및 설명 

 모듈 아키텍쳐 확인

 objdump -f libxml2.so | grep ^architecture

architecture: i386, flags 0x00000150:


 32bit/64bit 모듈 체크

 모듈 디펜던시 보기 objdump -x libshairplay.so Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08
...
 모듈 디펜던시 보기

 ldd ./libtest

 libcurl.so.4 /usr/lib64/libcurl.so.4 (0x00000038c3000000)
libm.so.6 /lib64/libm.so.6 (0x0000003564000000)
libgcc_s.so.1 /lib64/libgcc_s.so.1 (0x000000356dc00000)
...
)

 모듈 디펜던시 보기

readelf -d libplist.so.1.1.6 0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc

...
 프로세스 목록 ps -eal | grep Air Air이 포함된 프로세스 목록 표시

 메모리상태

sar  -r 1

 



0x00000001 (NEEDED) Shared library: [libxml2.so.2]

0x00000001 (NEEDED) Shared library: [libc.so.6]

0x0000000e (SONAME) Library soname: [libplist.so.1]

0x0000000f (RPATH) Library rpath: [/usr/local/lib:]

0x0000000c (INIT) 0x16cc


Dynamic Section:
  NEEDED               libplist.so.1
  NEEDED               libpthread.so.0
  NEEDED               libdl.so.2
  NEEDED               libc.so.6
  SONAME               libshairplay.so.0
  INIT                 0x00001a2c
  FINI                 0x0001ca08


반응형

CentOS 6.x sudo 권한 추가

IT/Linux 2019. 6. 5. 17:54 Posted by Imtraveller
반응형

1. su를 통해 루트 계정으로 이동

 

2. vi /etc/sudoers

## Allows people in group wheel to run all commands

# %wheel ALL=(ALL) ALL

username        ALL=(ALL) ALL  <--- add

 

3. Save and exit : wq

 

4. /etc/init.d/sshd restart

 

5. 완료

반응형

'IT > Linux' 카테고리의 다른 글

crontab 등록후 You have new mail in /var/spool/mail/...  (0) 2020.12.07
[linux] 개발 유용 커맨드  (0) 2019.07.15
CentOS - VirtualBox ssh접속 설정 방법  (0) 2019.05.24
CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09

CentOS - VirtualBox ssh접속 설정 방법

IT/Linux 2019. 5. 24. 16:58 Posted by Imtraveller
반응형

1. virtual box의 포트 포워딩 설정

  설정 메뉴->네트워크 메뉴->어댑터->고급 ->포트포워딩

  host 1022 remote 22 셋팅

 

2. putty에 접속 포트 설정하여 접속

   내 pc ip, port는 1022로 접속

   192.168.0.10, port 1022 접속

위와 같이 처리하면 포트 포워딩에 의해서 22번으로 내트워크 접속되게 됨

 

1022 -> 22로 접속되어 putty창으로 로그인 가능

 

필요시 ssh 접속이 활성화 되지 않은 경우 추가로 활성화하면됨

반응형

'IT > Linux' 카테고리의 다른 글

[linux] 개발 유용 커맨드  (0) 2019.07.15
CentOS 6.x sudo 권한 추가  (0) 2019.06.05
CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07

CentOS 네트워크 NAT 설정

IT/Linux 2019. 5. 23. 09:19 Posted by Imtraveller
반응형

VirtualBox설정

1. root 계정으로 변경

   su

2. 아래의 패스로 이동

   #cd /etc/sysconfig/network-scripts

3. vi실행

   #vi ifcfg-eth0

4. 아래의 no -> yes  로 수정

   ONBOOT=yes

5. #service network restart

6. exit

7. 완료

 

네트워크 설정이 잘않되거나 여러개의 virtualbox를 실행했을때 네트워크 설정시 참고

imkevin.tistory.com/entry/virtualbox-centos-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%82%AC%EC%9A%A9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%95-%EC%98%A4%EB%A5%98?category=798031

 

virtualbox centos 여러개 사용 네트워크 설정 오류

virtualbox centos 여러개 사용 네트워크 설정 오류 아래의 메세지가 발생하는 경우 Device eth0 does not seem to be present, delaying initialization 1. ifconfig 시 아래만 보이고 eth0가 보이지 않음 lo Lin..

imkevin.tistory.com

 

반응형

'IT > Linux' 카테고리의 다른 글

CentOS 6.x sudo 권한 추가  (0) 2019.06.05
CentOS - VirtualBox ssh접속 설정 방법  (0) 2019.05.24
linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07
virtualbox ubuntu 공유폴더 작성 방법  (0) 2017.12.28

linux getmodulefilename

IT/Linux 2018. 2. 9. 13:04 Posted by Imtraveller
반응형

Linux 환경에서 모듈 풀패스명을 얻고자 할때 아래와 같이 얻을 수 있다.


char link[50];
char path[256] ={0};

sprintf( link, "/proc/%d/exe", getpid() );
readlink( link, path, 256 );
printf("path = %s\n", exepath);

ret  : path = /home/aaa/bbb/ccc 


반응형

socket 클라이언트 연결해제 감지

IT/Linux 2018. 2. 7. 10:25 Posted by Imtraveller
반응형

client socket이 연결을 끊은 경우 server socket이 감지하여 오픈하였던 client socket을 닫아야하는 경우 아래와 같이 확인하면된다.



int nread = read ( clientsocket, readbuf, 1000);


if (nread == 0) // peer disconnected

{

    close(clientsocket); // windows에서는 closesocket()

    break;

}

else if (nread == -1) // error

{

    perror("read");

    break;

}

else // received 'n' bytes

{

   // 데이터를 정상 수신한 경우로 수신 데이터 처리

    printf("%.*s", n, buffer);

}

반응형

'IT > Linux' 카테고리의 다른 글

CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09
virtualbox ubuntu 공유폴더 작성 방법  (0) 2017.12.28
ubuntu 16.04 server 한글설정  (0) 2017.12.28
centos samba 자동시작 설정  (0) 2017.11.29

virtualbox ubuntu 공유폴더 작성 방법

IT/Linux 2017. 12. 28. 14:00 Posted by Imtraveller
반응형
절차 
1. 폴더 설정
2. 내용 편집

3. 폴더 공유 마운트
$ sudo mount -t vboxsf LinuxShare LinuxShare /home/xxxx/share
LinuxShare : 위의 공유폴더에서 폴더이름
share : 실제 linux에서 공유로 사용할 풀패스명 이름

4. 재부팅
- 부팅 후에는 공유 설정이 사라지므로 5, 6을 실행

5. 마운트된 폴더에 권한이 없어 접근 불가로 접근시키기
- vboxsf라는 그룹에 usrid라는 사용자를 등록
$ sudo usermod -a -G vboxsf usrid
- 재부팅하고 /media/sf_LinuxShare로 이동하면 위에서 공유로 설정한 패스의 내용이 보인다.
이대로 사용가능함

6. 마운트된 media를 원하는 위치로 다시 마운트하려면 아래와 같이 등록
$ sudo vi /etc/rc.local 실행
sudo mount -t vboxsf LinuxShare /home/xxxxx/mountpostion
재부팅 하면 5, 6으로 모두 접근 가능함.

축 성공

-------------------------------------------------
아래의 방법만으로는 모두 실패, 위의 5번이 중요
-------------------------------------------------
부팅시 자동마운트 설정 -  아래의 두가지 방법 모두 실패
1. 공유폴더 부팅시 자동마운트
su root 권한 획득 또는 sudo ~
vi /etc/profile실 행후 제일 하단에
umask 022
mount -t vboxsf LinuxShare /home/xxxx/share


2. 실행 스크립트 생성
su root
vi /etc/sharedmount
mount -t vboxsf LinuxShare /home/xxxx/share
chmod +x sharemount
update-rc.d sharemount defaults

5. 재부팅
- 실패


반응형

'IT > Linux' 카테고리의 다른 글

linux getmodulefilename  (0) 2018.02.09
socket 클라이언트 연결해제 감지  (0) 2018.02.07
ubuntu 16.04 server 한글설정  (0) 2017.12.28
centos samba 자동시작 설정  (0) 2017.11.29
vmware에 CentOS 7설치 후 네트워크 없는 경우  (0) 2017.11.29

ubuntu 16.04 server 한글설정

IT/Linux 2017. 12. 28. 13:37 Posted by Imtraveller
반응형
한영키를 누를때 전환은 되나 실제로 한글이 나오지 않는 현상이 발생하였는데 아래와 같이 설정하여 성공하였다.
기본적으로 언어에 한글과 영어는 포함해두었다.
  1. $ sudo apt-get install fcitx-hangul 설치
  2. 설치프로그램 목록에서 입력기 실행

3. 입력기가 나타나면 다음 선택 하여 아래와 같은 창이 나타나면 fcitx를 선택

4. ok를 종료될때까지 선택
5. 재부팅 


반응형